日期:2014-05-20 浏览次数:20747 次
class Animal{ void cry(){}//叫声 } class Dog extends Animal{ void cry(){//狗的叫声 System.out.println("汪汪…………"); } } class Cat extends Animal{ void cry(){//猫的叫声 System.out.println("喵喵…………"); } } class Polymorphic{ public static void main(String args[]){ Animal 动物; 动物 = new Dog(); //汪汪………… 动物.cry(); 动物 = new Cat(); //喵喵………… 动物.cry(); } }
------解决方案--------------------
一种方法,多种状态。并且多态的条件是:继承、重写、父类引用指向子类对象。
当子类觉着父类定义的方法不适合自己想要的结果,则子类可以写上自己想要的实现。
------解决方案--------------------
多态的条件是:继承、重写、父类引用指向子类对象。
------解决方案--------------------
实战才是王道,如果一辈子开发,都不需要纠结这种问题,也不错