A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

子类有所有的构造方法默认都会访问父类中空参数的构造方法。
                     因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化。
   每一个构造方法的第一条语句默认都是:super()
2、如果父类中没有空参数的构造方法,通过下列方式解决
a) 子类通过super去显示调用父类其他的带参的构造方法
b) 子类通过this去调用本类的其他构造方法(本类其他构造也必须首先可以访问了父类构造)
注意:super(...)或者this(...)必须出现在第一条语句上,否则,就会有父类数据的多次初始化

1 个回复

正序浏览
对头,因为子类继承父类,所以在子类运行前先运行父类,所以父类先初始化
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马