继承多态
对象多态:一个对象具有多种形态
在进行多态形式的程序编程中
编译期检测的是对象所具有的形态是否可以完成对应的任务
执行期是具体的对象去完成任务
编译期检测的是执行操作的对象对应的类型是否合理
运行期执行程序一定是对象在执行,对象执行的操作先使用自己定义的操作,如果
找不到,才使用父类定义的操作
- abstract class Animal{ //抽象类 动物
- abstract void eat();
- abstract void sleep();
- }
- class Cat extends Animal{ //猫子类继承至动物类
- void sleep(){
- }
- void eat(){
- }
- }<p>class AbstractClassDemo{
- public static void main(String[] args){
- Animal a = new Cat(); //一个动物类 对象 为猫。
- a.eat();
- }
- }</p>
复制代码 |