Java中多态是什么?

来源:互联网 发布:出纳软件怎么用 编辑:程序博客网 时间:2024/05/29 09:42

/**

*创建俩个对象,对一个方法(也就是对象的行为)

*/

public class Animals {

public static void main(String[] args) {
Animal a=new Dog();//对象狗
a.eat();//方法是吃饭(行为)
a=new Cat();//对象猫
a.eat();//方法是吃饭(行为)
}

}

~~~~***********************~~~~~~~


public class Animal {

public void eat(){
System.out.println("吃饭");//同一个方法
}
}

~~~~***********************~~~~~~~

public class Cat extends Animal {

public void eat(){
super.eat();
System.out.println("动物-猫吃鱼");//猫的方法为
}

}

~~~~***********************~~~~~~~

public class Dog extends Animal {

public void eat(){
super.eat();
System.out.println("动物-狗吃骨头");//狗的方法为
}

}


原创粉丝点击