永发信息网

Java编程 实现类的继承与多态 写三种具体的动物类(狗、猫、羊),其父类为动物类;

答案:2  悬赏:10  手机版
解决时间 2021-02-06 18:44
  • 提问者网友:山高云阔
  • 2021-02-06 03:53
Java编程 实现类的继承与多态 写三种具体的动物类(狗、猫、羊),其父类为动物类;
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-02-06 04:13
abstract class Animal{
String name;
Animal(String strName){
name = strName;
}
abstract void sound();
}
class Dog extends Animal{
Dog(String strName){
super(strName);
}

public void sound(){
System.out.println(super.name + "在叫");
}
}
class Cat extends Animal{
Cat(String strName){
super(strName);
}
public void sound(){
System.out.println(super.name + "在叫");
}
}
class Sheep extends Animal{
Sheep(String strName){
super(strName);
}
public void sound(){
System.out.println(super.name + "在叫");
}
}

public class TestAnimal {
public static void main(String[] args) {
Dog dog = new Dog("阿黄");
dog.sound();
Cat cat = new Cat("咪咪");
cat.sound();
Sheep sheep = new Sheep("阿玉");
sheep.sound();
}
}
全部回答
  • 1楼网友:玩世
  • 2021-02-06 04:25

这个那么简单,先抽象出动物这个类,然后所以猫狗羊类继承于动物类,动物可以叫,要吃东西这些可以写方法在动物类,属性是名字,如果猫狗羊有自己的属性重写方法就行了

public class 动物{

   private string name;

   private void say(string content){

    system.out.println(name +"说:"+content);

   }

public static void main(string[] a){

    动物 dog =   new dog();

    dog.name = "小白";

    dog.say("汪汪汪");

    dog.eat("西瓜");

}

}

class dog extends 动物{

public void eat(string a){

system.out.println(this.name+"在吃"+a);

}

}

--------------以上为伪代码----------------

写的比较详细了,自己理解下,做出来没问题的

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯