鉴于这些类:
class Father {
public Father getMe() {
return this;
}
}
class Child extends Father { .. }
Run Code Online (Sandbox Code Playgroud)
我从Child类调用了父类的公共方法:
Child c = new Child();
Child c1 = c.getMe();
Run Code Online (Sandbox Code Playgroud)
所以,这不起作用,我必须使用强制转换使其工作:
Child c1 = (Child) c.getMe();
Run Code Online (Sandbox Code Playgroud)
问题是:有没有更好的方法让它在没有演员的情况下工作?可以这样吗?:
public <T extends Father> T getMe() {
return this;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
具体来说,我已经在Eclipse Juno中安装了更多剪贴板1.6.现在我发现自己不能舒服地使用它,所以决定将它删除.
所以我从eclipse(帮助,关于等)中卸载它,但是当我单击ctrl + c时,Eclipse继续向我显示阻止我的输入的令人不安的对话框,那个黄色的diwlog右下角.
有人能帮我吗?谢谢.