本帖最后由 回音 于 2013-12-9 20:40 编辑
初来乍到,有一小白问题不懂,望指教:
如下代码:
- class Parent
- {
- int x = 1;
- int y = 2;
- void dispParent()
- {
- System.out.println("Parent : x = " + x + ", y = " + y);
- }
- }
- class Child extends Parent
- {
- int x = 3;
- int y = 4;
- void dispChild()
- {
- System.out.println("Child : x = " + x + ", y = " + y);
- }
- }
- public class Test
- {
- public static void main(String[] args)
- {
- Child c = new Child();
- c.dispParent();
- c.dispChild();
- }
- }
复制代码 为什么调用子类继承过来的dispParent方法就会显示Parent类的x,y值,而不是Child类的x,y值?父类的同名属性不是被隐藏了吗?
|