Java中的多态_5

多态

一个类型在不同情况下的多种状态,通过指向父类的指针,调用在不同子类中的实现方法。

多态可以用两种方式实现,一种是继承,一种是接口。

class Animal
{
    public void cry()
    {
        System.out.println("叫声");
    }
}

class Cat extends Animal  //覆盖父类的cry方法
{
    public void cry()
    {
        System.out.println("猫叫的声音");
    }
}

class Dog extends Animal  //覆盖父类的cry方法
{
    public void cry()
    {
        System.out.println("狗叫的声音");
    }
}

public class Demo1
{
    public static void main(string args[])
    {
        Animal an=new Cat();
        an.cry();//输出"猫叫的声音"

        Animal an=new Dog();
        an.cry();//输出"狗叫的声音"
    }
}

 

posted on 2013-04-22 15:17  bbooxx  阅读(222)  评论(0)    收藏  举报

导航