一:extends继承
概念:
当定义一个新的类时,如果此新类拥有一个现有的类的所有成员时
可以让次新类从现有的类中 派生,衍生
次新的类 称::子类
此现有的类 称::父类
关键字:extends格式:class 子类名 extends 父类名{}
作用:类于类之间通过继承来创建关系
继承的特点:
1:子类继承父类所有成员
2:子类继承父类 对父类没有影响
3:子类可以定义父类没有的成员::子类特有
4:子类不能继承父类的构造方法
5:子类继承了父类的私有成员(private修饰的成员变量),但不能直接使用 只能通过父类提供的方法间接使用
6:子类可以重新定义父类已有的成员
子类重新定义父类的成员变量:要求变量名相同即可
子类重新定义父类的普通方法:又名【重写】override
重写要求:方法名+参数列表+返回值类型必须和父类完全一致