1、子类中构造方法的特点(理解)
子类默认构造方法都访问了父类的无参构造方法,子类构造方法中都有默认语句super(),并且默认只能是无参的super()语句
因为子类会具备父类中非私有数据,这个初始化靠父类完成,所以先调用父类构造方法来初始化父类中的数据
2、如果父类无无参构造,子类构造如何访问父类构造(掌握)
1、通过super(参数)调用父类带参构造方法
2、通过this(..)调用本类构造方法 //知道就行,一般不用,但是需要注意的是如果一个类中所有的构造方法第一句都调用this(..),这样是错误
3、构造方法执行完后会创建该类的对象吗?
不一定,子类的构造方法第一行调用父类的构造方法时,不会创建对象
4、注意
构造方法中的this()和super()语句必须放第一行,并且只能取其一
|
|