读书人

菜鸟的初学者有关问题。呵呵。

发布时间: 2012-01-28 22:06:14 作者: rapoo

初学者的菜鸟问题。。呵呵。。
class ClassOne{
private char var = 'a ';
char getVar(){return var;}
}

public class Beetle extends ClassOne {
private char var = 'b ';

public static void main(String[] args) {

char a = new ClassOne().getVar();
System.out.println(a);
char b = new Beetle().getVar();
System.out.println(b);
}
}
输出为什么是a a 而不是a b啊??

[解决办法]
class Beetle其实继承了private char var = 'a ';只不过由于Beetle类中有private char var = 'b ';它被隐藏了.

读书人网 >J2SE开发

热点推荐