日期:2014-05-20 浏览次数:20901 次
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();
}
}
------解决方案--------------------
一种方法,多种状态。并且多态的条件是:继承、重写、父类引用指向子类对象。
当子类觉着父类定义的方法不适合自己想要的结果,则子类可以写上自己想要的实现。
------解决方案--------------------
多态的条件是:继承、重写、父类引用指向子类对象。
------解决方案--------------------
实战才是王道,如果一辈子开发,都不需要纠结这种问题,也不错