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();
}
}
JAVA小练习58——abstract(抽象) 的练习 需求:描述一个动物、狗、鸟三个类
最新推荐文章于 2023-02-10 20:46:36 发布