A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

* A:多态(polymorphic [,pɒlɪ'mɔːfɪk])概述
        * 事物存在的多种形态
* B:多态前提
        * a:要有继承关系。
        * b:要有方法重写。
        * c:要有父类引用指向子类对象。
* C:案例演示
        * 代码体现多态
案例:
class Demo1_Polymorphic {       
public static void main(String[] args) {       
        Cat c = new Cat();//猫是一只猫       
        c.eat();       
        Animal a = new Cat();       
                        //父类引用指向子类对象,猫是一只动物       
        a.eat();
        }
}
class Animal {       
public void eat() {               
System.out.println("动物吃饭");       
}
}
class Cat extends Animal {
        public void eat() {       
        System.out.println("猫吃鱼");
        }
}               

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马