七章继承
一 继承(extends)
继承概述:一个子类继承一个父类类的属性和行为;继承只能是单继承,一个子类只能有一个父类;一个父类可以有多个子类。
继承定义一个类继承父类 public class App extends Shuiguo{}
继承优点是:代码可用性、父类属性和方法可用与子类(避免重复写代码,使代码层次结构更清晰)
二 方法重写
重写:是指子类重写父类的方法。
重写规则: 返回类型 方法名 参数列表 必须一致;
访问修饰符不能小于父类;
子类抛出的异常不能比父类的多。
构造方法不能被重写。
this是指当前对象; this . 可以访问当前对象和属性; this()可以调用本来其他构造方法(只能写在构造方法第一句)。
super是指当前对象的父类对象; super . 可以访问来自父类的对象和属性; super()可以调用指定父类构造方法;只有一种情况有意思,要调用的父类方法被重写时,才使用它(受访问修饰符的限制)。
final修饰符
final修饰类该类就不能被重写‘
final修饰方法该方法就不能被重写
final修饰变量该变量的值就不可改变