Java学习之路--super用法(2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* 测试super用法
* @author 葛宇
*/
package 面向对象核心;

public class TestSuper1 {
public static void main(String[] args) {
System.out.println("创建一个Child对象:");
new ChildClass_();
}
}

class FatherClass_{
public FatherClass_() {
//super();
System.out.println("创建FatherClass_");
}
}

class ChildClass_ extends FatherClass_{
public ChildClass_() {
//super();
//所有构造方法第一句都是super();不加编译器会自动添加
System.out.println("创建ChildClass_");
}
}

//本例继承树为:Object(顶端)-->FatherClass_-->ChildClass_(底端)
//类的继承都是先一步一步向上追溯到继承树顶端,再从顶端向底端一个一个调用类构造器,完成初始化
文章作者: GeYu
文章链接: https://nuistgy.github.io/2020/01/30/Java学习之路(35)/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yu's Blog