继承的特性
- 子类拥有父类非 private 的属性、方法。
- 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
- 子类可以用自己的方式实现父类的方法。
- Java 的继承是单继承,但是可以多重继承。
- 缺点:提高了类之间的耦合性,耦合度高就会造成代码之间的联系越紧密,代码独立性越差。
使用 implements 关键字可以使类继承多个接口。
super实现对父类成员的访问;this指向自己的引用
final 关键字声明类不能继承,即最终类;修饰方法,该方法不能被子类重写
构造器
-
子类通过super调用父类构造器
子类通过super()调用父类无参构造器;通过super(参数)调用父类有参构造器;如果不写super,子类默认调用父类无参构造器
-
子类创建对象时,父类构造器会先执行。
因为在构造器中super必须放在第一个执行,否则会报错