Java抽象类联系(第六周)

来源:互联网 发布:淘宝联盟微博设置方法 编辑:程序博客网 时间:2024/06/11 01:31

代码:

public abstract class Animal {        abstract void cry();        abstract String getAnmialNname();}
public class Dog extends Animal{    public String name;    public Dog(String name) {        // TODO Auto-generated constructor stub        this.name=name;    }    @Override    void cry() {        // TODO Auto-generated method stub        System.out.println("狗叫是:汪汪汪");    }    @Override    String getAnmialNname() {        // TODO Auto-generated method stub        System.out.println("狗狗的名字"+this.name);        return "动物的种类是狗";    }}
public class Cat extends Animal{    public String name;    public Cat(String name) {        // TODO Auto-generated constructor stub        this.name=name;    }    @Override    void cry() {        // TODO Auto-generated method stub        System.out.println("猫叫是:喵喵喵");    }    @Override    String getAnmialNname() {        // TODO Auto-generated method stub        System.out.println("猫猫的名字"+this.name);        return "动物的种类是猫";    }}
public class Simulator {        public void playSound(Animal animal){            System.out.println(animal.getAnmialNname());            animal.cry();        }}
public class TEST {    public static void main(String[] args) {        // TODO Auto-generated method stub        Simulator simulator=new Simulator();        Dog dog=new Dog("点点");        simulator.playSound(dog);        Cat cat=new Cat("白白");        simulator.playSound(cat);    }}

演示结果:

这里写图片描述

原创粉丝点击