/*
OPP三大特性:封装,继承,多态。
多态:可以理解为事物存在的多种体现形态
动物:猫,狗,猪
人:男人,女人
*/
class Animal{
void sing(){
System.out.println("唱歌");
}
}
class Dog extends Animal{
void sing(){
System.out.println("汪汪的唱歌");
}
}
class Cat extends Animal{
void sing(){
System.out.println("喵喵的唱歌");
}
void catchMouse(){
System.out.println("捕鼠");
}
}
public class Test{
public static void main(String[] args){
Cat c=new Cat();
function(c);//为什么是喵喵的唱歌? 因为我们传递的就是一只猫。
}
public static void function(Animal c){//Animal c = new Cat();向上转型
c.sing();
}
}
JAVA基础6.51——多态的概述(1)
最新推荐文章于 2024-04-08 16:56:22 发布