第八周作业 ——猫狗叫(继承)

来源:互联网 发布:网络小胖学生表情包 编辑:程序博客网 时间:2024/06/03 16:04

这里写图片描述
这里写图片描述

abstract class Animal {    public String name;    public abstract void cry();    public abstract String getAnimalName();}class Dog extends Animal{    public Dog(String name){        this.name=name;    }    public void cry(){        System.out.println("汪汪汪!!");    }    @Override    public String getAnimalName() {        // TODO Auto-generated method stub        return this.name;    }}class Cat extends Animal{    public Cat(String name){        this.name=name;    }    public void cry(){        System.out.println("喵喵喵!!");    }    @Override    public String getAnimalName() {        // TODO Auto-generated method stub        return this.name;    }}class Simulator {    public void playSound(Animal animal){        System.out.println(animal.getAnimalName());        animal.cry();    }}public class Application {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        Simulator simulator =new Simulator();        //Dog dog=new Dog("泰迪。旺财");        //Cat cat=new Cat("波斯猫。平安");        simulator.playSound(new Dog("泰迪。旺财"));        simulator.playSound(new Cat("波斯猫。平安"));    }}

这里写图片描述

原创粉丝点击