class X { Y b = new Y(); X() { System.out.print("X"); } } class Y { Y() { System.out.print("Y"); } } public class Z extends X { Y y = new Y(); Z() { super(); System.out.print("Z"); } public static void main(String[] args) { new Z(); } } |
001可望成功 发表于 2014-7-8 13:21
子类对象在实例化的过程中,首先会调用父类的构造方法,这里的super()有没有效果都是一样的,构造方法的 ...
mirror 发表于 2014-7-8 19:32
可以详细的说一说不
没有翅膀的小鸟 发表于 2014-7-8 22:32
/*
下面是有继承关系后,创建对象初始化的顺序。
1. 父类静态成员和静态初始化块 ,按在代码中出现的顺序 ...
fantacyleo 发表于 2014-7-8 21:07
子类构造函数中,首先要调用父类的构造函数。这里Z的构造函数,首先执行的是super(), 也就是
X没有指 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |