多态[多种状态]——基本介绍
方法或对象具有多种形态,是面向对线那个的第三大特征,多态是建立在封装和继承基础上的。
1.方法的多态
重写和充能在体现多态代码演示


多态的体现
1.一个对象的编译类型和运行类型可以不一致
2.编译类型在定义对象时,就确定了,不可改变
3.运行类型是可以变化的
4.编译类型看定义时=(等号)左边,运行类型看=右边
演示:


注意细节
多态:两个对象(类)存在继承关系
多态的向上转型
1.本质:父类的引用指向子类的对象
2.语法:父类类型 引用名 = new 子类类型();
3.特点:编译类型看左边,运行类型看右边可以调用父类中所有成员(遵循访问权限),不能调用子类中特有的成员,运行效果看子类的具体实现