javase:
基础篇——Java中的继承关系
继承是指子类拥有父类的成员和方法。在类的声明中,通过关键字extends来显式的指明其父类,语句[修饰符] class 子类名 extends 父类名
修饰符:可选参数,用于指定类的访问权限,可选值为public,abstract和final
子类名:必选参数,用于指定子类的名称,类名必须是合法的标识符,一般情况下要求首字母大写。
extends父类名:必选参数,用于指定要定义的子类继承与哪个父类
继承的使用原则
子类可以继承父类中所有可被子类访问的成员变量和成员方法,但必须遵循以下原则:
(1) 子类能够继承父类中被声明为public和protected的成员变量和成员方法。但不能继承被声明private的成员变量和成员方法。
(2) 子类能够继承在同一包中的由默认修饰符的成员变量和成员方法。
(3) 如果子类声明了一个与父类的成员变量同名的成员变量,则子类不能继承父类的成员变量,此时称子类的成员变量隐藏了父类的成员变量。
(4) 如果子类声明了一个与父类的成员方法同名的成员方法,则子类不能继承父类的成员方法,此时称子类的成员方法覆盖了父类的成员方法。
案例: