查看完整内容
/dog类继承了父类的getName()方法,但是他没有name成员变量,getName()方法里的this.name,这个this不应该是“旺财”这个对象吗?这个对象存在堆中并没有name成员变量啊?
分析回答:
1.dog继承了父类,可以拥有父类的全部成员变量和方法,private修饰符表示只能在该类中被该类访问,并不是不能被继承,(只有final修饰的类不可被继承),所以dog有name的成员变量的;加上private修饰表示不能d.name这样去用,但是可以d.getName( ...