有什么好的例题帮助我理解多态的!!!发出来解释下啊!谢谢

解决方案 »

  1.   

    多态:可以这样理解,同一个引用变量(或者同一类引用变量)不同时间调用同一个方法产生不同的行为class Animal{
    void cry(){}//叫声
    }
    class Dog extends Animal{
    void cry(){//狗的叫声
    System.out.println("汪汪…………");
    }
    }
    class Cat extends Animal{
    void cry(){//猫的叫声
    System.out.println("喵喵…………");
    }
    }
    class Polymorphic{
    public static void main(String args[]){
    Animal 动物; 动物 = new Dog();
    //汪汪…………
    动物.cry();
    动物 = new Cat();
    //喵喵…………
    动物.cry();
    }
    }