本帖最后由 祁振朋 于 2013-3-15 20:25 编辑
Super d=new Demo("A");//父类引用指向子类对象 ----调用Demo构造方法
public Demo(String a)
18. {
19. super(); // 调用父类无参构造方法。所以打印B,i=2
20. System.out.println("C"); //打印C
21. i+=5; //i=i+5 i=7 (d.i) //父类引用指向子类对象,父类中有属性i,所以输出的是父类的i
22. }
父类引用子类对象。如果调用实例属性:
前提:父类中是否存在属性
调用:父类中的属性。
子类调用构造函数时,super() 先调用父类无参构造。
|