JAVA基础6.51——多态的概述(1)

来源:互联网 发布:二级c语言什么时候考 编辑:程序博客网 时间:2024/06/04 00:54
/*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();}}

0 0