我有以下代码:
class a {
void show() {
System.out.println("in a");
}
}
class b extends a {
void show() {
System.out.println("in b");
}
}
class c extends b {
void show() {
// can i do here
((a)super).show();
}
}
如果我们可以将超级变量强制转换为超类类型,那么请更新。
湾为什么变量不显示重写方法显示的多态现象。
℃。我读到super.super.methodname()
无法删除,以避免违反封装。任何人都可以澄清这是怎么回事。
感谢
答案 0 :(得分:1)
湾为什么变量不显示重写方法显示的多态现象。
因为java中的字段变量不是polimorphic
℃。我读到super.super.methodname()不起作用,以避免违反封装。任何人都澄清这是怎么回事。