【Java笔记】构造方法链
来源:互联网 发布:黑客帝国矩阵屏保 编辑:程序博客网 时间:2024/06/05 08:03
构造方法可以调用父类的构造方法,如果没有被调用,编译器将自动地把 super() 作为构造方法地第一条语句。
public ClassName() {}
等价于
public ClassName() {super();}
public ClassName(int i) {}
等价于
public ClassName(int i) {super();}
当构造一个子类对象时,子类构造方法在执行自己的语句前会先调用父类的构造方法,如果父类继承自其他类,那么在执行父类构造语句前会先调用父类的父类的构造方法,一直这样调用下去,直到调用了 Object 的构造方法(Object 类是所有类的父类)。这就是构造方法链。
下面附上一个例子:
public class constructor {public static void main(String[] args) {Apple apple = new Apple();}}class Food {public Food() {System.out.println("create food");}}class Fruit extends Food {public Fruit() {System.out.println("create fruit");}}class Apple extends Fruit {public Apple() {System.out.println("create apple");}}
输出结果为:
create foodcreate fruitcreate apple
1 0
- 【Java笔记】构造方法链
- JAVA笔记:构造方法
- Java学习笔记----构造方法
- Java 构造方法学习笔记
- 关于java构造方法笔记
- Java笔记之构造方法
- JAVA笔记:方法、构造方法总结
- Java学习笔记——构造方法
- Java学习笔记--继承中的构造方法
- Java学习笔记_关于构造方法
- java学习笔记之String 构造方法
- Java学习笔记之 File构造方法
- java学习笔记——构造方法
- java学习笔记-构造方法总结
- Java笔记9:构造方法,内部类
- java的构造方法链
- Java的构造方法链
- [Java]构造方法与方法重载学习笔记
- day_04
- C++基础学习之15 - 消息机制
- Oracle分析函数--排序
- 如何访问虚拟机中的架设的Web服务器(学习笔记)
- character filter
- 【Java笔记】构造方法链
- C++基础学习之16 - 多线程与互斥锁
- 读书记录2(仅个人)- 树的各种使用
- CSS知识点
- Web性能优化分析
- 第四十讲项目6-三色球问题
- 插入排序递归法
- 用Visual studio和Xamarin构建移动开发平台
- 剑灵的空气扭曲