继承是类和类之间的关系。
- 语法格式:
class A{ } class B extends A{ }
解释:
- B类继承了A类。
- B类是A类的子类。
- A类是B类的父类(超类、基类)。
成员变量:
- 公开的和默认的属性,子类可以继承使用的。
- 私有的成员变量,子类无法使用的。
成员方法:
- 公开的和默认的成员方法,子类可以继承使用。
- 私有的成员方法,子类无法使用的。
构造方法:
- 创建子类时会优先执行父类的构造器,在执行子类的构造器。完成父类的初始化。
- 当创建子类对象时,不管使用子类的那个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的某个构造器去完成对父类的初始化工作,否则编译器不会通过。
Java是单继承机制,可以多重继承。



