class base1
{
public int a;
}
class base2 extends base1
{
public int a;
}
class base3 extends base2
{
super.a=4;
}
这里访问的a是base2里面的a 那么我想访问base1里面的a怎么办啊? c++是通过作用域运算法的。那java对于这样的情况怎样处理啊?
{
public int a;
}
class base2 extends base1
{
public int a;
}
class base3 extends base2
{
super.a=4;
}
这里访问的a是base2里面的a 那么我想访问base1里面的a怎么办啊? c++是通过作用域运算法的。那java对于这样的情况怎样处理啊?
或者直接new一个class1的实例,然后改吧
不改的话 class2的 a 把class1 的 a 给覆盖了啊
2.base3的类体内不能直接写super.a(语法检查通不过的);
3.java只有单继承,它不知道自己的爷爷是谁。