super关键字
super代表父类的引用,用于访问父类的属性、方法、构造器
super关键字和this关键字的区别
覆写override
就是子类有一个方法,和父类的方法名字、返回类型、参数一样,那么我们就说子类的这个方法覆写了父类的方法
多态
方法或对象具有多种形态,是面向对象的第三大特征,多态是建立在封装和继承基础之上的。
方法的多态
成员方法:覆写和重载体现多态
对象的多态
- 一个对象的编译类型和运行类型可以不一致
Animal animal = new Dog();//编译类型是Animal,运行类型是Dog,父类的引用变量可以指向子类
- 编译类型在定义对象时,就确定了,不能改变
- 运行类型是可以改变的