您的位置:首页 > 其它

一个简单的多态小例子 初学者可以看看

2017-05-22 17:31 357 查看
package Bmap;

//多态的好处:提高代码的扩展性,前期定义的代码可以使用后期的代码

//定义一个抽象父类

abstract class Animal

{
abstract void eat();
abstract void jiao();

}

//定义一个猫类

class Cat extends Animal

{
void eat()
{
System.out.println("猫吃鱼");
}
void jiao()
{
System.out.println("喵喵");
}

}

//定义一个狗类

class Dog extends Animal

{
void eat()
{
System.out.println("狗吃骨头");
}
void jiao()
{
System.out.println("旺旺");
}

}

//定义一个猪类

class Pig extends Animal

{
void eat()
{
System.out.println("猪吃饲料");
}
void jiao()
{
System.out.println("哄哄");
}

}

public class test1 {

public static void main(String[] args)
{
method(new Pig());
method(new Cat());
method(new Dog());
}
public static void method(Animal a)
{
a.eat();
a.jiao();
}

}

//输出内容

//猪吃饲料

//哄哄

//猫吃鱼

//喵喵

//狗吃骨头

//旺旺
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: