黑马程序员技术交流社区

标题: 为什么父类的构造会在子类之前执行? [打印本页]

作者: liangdavid    时间: 2015-8-1 13:59
标题: 为什么父类的构造会在子类之前执行?
为什么父类的构造会在子类之前执行?

作者: kissfrd    时间: 2015-8-1 17:48
因为在子类构造方法中第一行默认有一句super();意思是调用父类构造方法,所以父类构造方法会在子类之前执行,初始化成员以便子类使用。
作者: myself123    时间: 2015-8-1 17:57
子类中首行默认有super,会先执行父类,如果子类覆盖了父类方法,就执行子类,父类的不执行
作者: 天地一沙鸥    时间: 2015-8-1 18:47
因为子类可能会调用父类的某些成员。
所以在子类初始化之前必须先初始化父类。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2