JAVA继承中的构造函数

来源:互联网 发布:天猫美工工作描述 编辑:程序博客网 时间:2024/05/21 09:50

继承中的构造方法有以下几个规则要遵循:

①子类的构造过程必须要调用其基类的构造过程

②子类可以在自己的构造方法中使用super(argument_list)来调用基类的构造方法

                     使用this(argument_list)调用本类的其他构造方法

                     如果调用了super,必须写在子类的第一行

③如果子类的构造方法中没有显示的调用基类的构造方法,系统默认调用基类无参数的构造方法(注意:不是默认的构造方法,而是用户为基类自定义的无参数的构造方法),且这个默认调用也是最先执行的。可以理解为这个默认调用隐式写在了子类构造方法的第一行。

④如果子类构造方法中既没有显示的调用基类的构造方法,基类又没有无参数的构造方法,则编译出错。

内存分配如下:



原创粉丝点击