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();
}
}
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);
}
}
--------------以上为伪代码----------------
写的比较详细了,自己理解下,做出来没问题的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯