* 多态-概念 有了前面的基础,我们再看多态就相对容易了,请大家看我在Demo3_12.java上改动一下代码,从而引出多态的概念。 所谓多态,就是指一个引用(类型)在不同情况下的多种状态。你也可以这样理解:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。 举例: /** * 功能:演示多态 */ package hanshi; public abstract class Demo5 { public static void main(String[] args) { // TODO Auto-generated method stub /*Cat1 cata=new Cat1(); cata.cry(); Dog1 doga=new Dog1(); doga.cry();*/ Animal1 an=new Cat1(); an.cry(); an=new Dog1(); an.cry(); } } //动物类Animal class Animal1 { String name; int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } //动物会叫 public void cry() { System.out.println("不知道怎么叫!"); } } //定义猫类 class Cat1 extends Animal1 |