JAVA小练习58——abstract(抽象) 的练习需求:描述一个动物、狗、鸟三个类

    xiaoxiao2022-07-08  183

    abstract class Animal{ String name; String color; public Animal(String name,String color){ this.name= name; this.color = color; } public Animal(){ } //非抽象方法 public void sleep(){} //移动... 抽象方法 public abstract void run(); } class Dog extends Animal{ public Dog(String name,String color){ super(name,color); } public Dog(){ System.out.println("无参构造函数被调用了"); } public void bite(){ System.out.println(name+"在狠狠的咬小贼"); } public void run(){ System.out.println(name+"四条腿跑得很快.."); } } class Bird extends Animal{ public Bird(String name,String color){ super(name,color); } public void fly(){ System.out.println(name+"在飞翔..."); } public void run(){ System.out.println(name+"两条腿跑得很悠闲.."); } } class Demo58 { public static void main(String[] args) { Dog d = new Dog("牧羊犬","棕色"); new Dog(); d.bite(); d.run(); Bird b = new Bird("麻雀","灰色"); b.fly(); b.run(); } }
    最新回复(0)