Fra*_*fka 3 java inheritance class super superclass
我可能只是无法谷歌搜索正确的单词,但我无法找到以下问题的答案.
是否可以显式设置新类实例的超类.例如,我有一个SuperClazz实例,并希望创建一个Clazz扩展的新实例SuperClazz.我可以做这样的事情(代码就是我想要做的,它不能编译,也不正确):
class Clazz extends SuperClazz{
Clazz(SuperClazz superInstance){
this.super = superInstance;
}
}
Run Code Online (Sandbox Code Playgroud)
你正在混合继承和授权.当一个对象调用时
super.doThis();
Run Code Online (Sandbox Code Playgroud)
它不会调用doThis另一个具有对象超类类型的对象.它称之为自己.this并且super是一回事.super只允许访问超类中定义的方法版本,并在子类中重写.因此,更改超级实例没有意义:没有超级实例.
| 归档时间: |
|
| 查看次数: |
3248 次 |
| 最近记录: |