亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要定義三個子類:貓類(Cat),狗類(Dog),羊類(Sheep),該怎么做?

需要定義三個子類:貓類(Cat),狗類(Dog),羊類(Sheep),該怎么做?

繁花不似錦 2022-02-10 16:07:37
定義一個基類動物類(Animal),定義三個子類:貓類(Cat),狗類(Dog),羊類(Sheep),都有一個共同的字段屬性(m_name):用于記錄動物的名稱;都有一個相同的方法Shout():用于使不同的動物發出不同的動物叫聲,貓叫聲喵喵~~,狗叫聲旺旺~~,羊叫聲咩咩~~
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

為了方便我就寫在同一個java文件時了
package test;
public class A {
public static void main(String[] args) {
Animal an=null;

an=new Cat();
an.m_name="貓";
an.shout();

an=new Dog();
an.m_name="狗";
an.shout();

an=new Sheep();
an.m_name="羊";
an.shout();

}
}

abstract class Animal {
protected String m_name;
protected abstract void shout();
}

class Cat extends Animal {
protected void shout() {
System.out.println(m_name+":喵喵~~");
}
}

class Dog extends Animal {
protected void shout() {
System.out.println(m_name+":旺旺~~");
}
}

class Sheep extends Animal {
protected void shout() {
System.out.println(m_name+":咩咩~~");
}
}

 


查看完整回答
反對 回復 2022-02-14
  • 1 回答
  • 0 關注
  • 663 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號