-
继承的细节
1. 子类继承了父类所有的属性和方法,但要注意访问权限
2. 要完成子类的初始化,必须先显式或隐式的调用父类的构造器super()
3. 如果父类没有无参构造器,则必须在子类构造器中明确的显式调用父类构造器super(参数列表)
4. 子类构造器中,super() 必须写在第一行,而且super() 和this() 不能一起使用,但可以通过this(参数列表) 定位到子类的其他构造器,再使用super() 来初始化父类
5. 父类构造器的调用不限于直接父类,要向上追溯直至Object基类,从上到下调用构造器直到子类
6. 若子类和父类有相同的可以访问的属性时,优先访问子类的