继承
子类可以有父类所有东西,除了private。
重复的代码,提取成父类。
子类对父类进行扩展。
super:父类
this:本类
子类构造方法的第一行,默认调用父类的构造方法,只能放在第一行。
子类必须先构建父类的构造。默认自动调用父类构造,super();
向上转型:person p = new student();子类对象赋值给父类的引用。屏蔽子类中特有的方法。
向下转型:父类的变量转换为子类的变量,有可能有风险,故要进行强制转换。
重写
子类方法与父类中的方法声明完全一致。
重写也是属于方法覆盖。
多态
不同的数据类型,统一向上转型成父类。
同一个对象具有多种形态。