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

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

請教一下,已知在java中已有一個動物類Animal.如何實現以下

請教一下,已知在java中已有一個動物類Animal.如何實現以下

慕容708150 2022-02-09 14:10:18
已有一個動物類Animal,其中的屬性包括:高度(Height)、體重(Weight)、身體顏色(BodyColor)、年齡(Age);方法包括設置高度、設置體重、設置顏色。設計一個獅子類Lion,繼承自Animal,在Lion中增加屬性:鬃毛顏色(bristlesColor),并且增加設置和取得鬃毛的方法。創建一個Lion對象Simba,顯示對象所有的屬性。
查看完整描述

3 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

你這個問題要給出Animall里面的字段屬性和方法屬性哦。。public?protected?

如果父類Animal里面屬性都是procted,方法都是public/ protected,那Lion的code就是這樣子的. 另外父類里面沒有getAge()方法,因此只能通過.來訪問,也就是lion.age

public class Lion extends Animal {

private String bristlesColor;

public static void main(String[] args) {
Lion simba = new Lion();
//構造一個黃色,高70cm,體重60kg,年齡5歲,鬃毛顏色black的simba

simba.setHeight(70);
simba.setWeight(60);
simba.setBodyColor("Yellow");
simba.setAge(5);
simba.setBristlesColor("Black");

System.out.println("Height: " + simba.getHeight());
System.out.println("Weight: " + simba.getWeight());
System.out.println("BodyColor: " + simba.getBodyColor());
System.out.println("Age: " + simba.age);
System.out.println("bristlesColor: " + simba.getBristlesColor());

}

public String getBristlesColor() {
return bristlesColor;
}

public void setBristlesColor(String bristlesColor) {
this.bristlesColor = bristlesColor;
}

}



查看完整回答
反對 回復 2022-02-14
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

Animal內有獲取屬性方法,Lion如下
public class Lion extends Animal {

private String bristlesColor;

public String getBristlesColor() {
return bristlesColor;
}

public void setBristlesColor(String bristlesColor) {
this.bristlesColor = bristlesColor;
}

public static void main(String[] args) {
Lion Simba=new Lion();
Simba.setAge(5);//年齡5歲
Simba.setBodyColor("黃色");//身體顏色黃色
Simba.setBristlesColor("紅色");//鬃毛顏色紅色
Simba.setHeight(1.6f);//高度1.6
Simba.setWeight(160f);//體重160
System.out.println("獅子Simba今天"+Simba.getAge()+"歲了");
System.out.println("身體顏色"+Simba.getBodyColor());
System.out.println("鬃毛顏色"+Simba.getBristlesColor());
System.out.println("身高"+Simba.getHeight()+"米");
System.out.println("體重"+Simba.getWeight()+"公斤");
}
}



查看完整回答
反對 回復 2022-02-14
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

public class Animal {
double height; //高度
double weight; //體重
String bodyColor; //身體顏色
int age; //年齡
}

//獅子類繼承動物類
public class Lion extends Animal {
public void setHeight(double height) { //設置高度
this.height=height;
}

public double getHeight() { //獲取高度
return height;
}

public void setWeight(double weight ) {
this.weight=weight;
}

public double getWeight() {
return weight;
}

public void setBodyColor(String bodyColor) {
this.bodyColor=bodyColor;
}

public String getBodyColor(){
return bodyColor;
}

public void setAge(int age) {
this.age=age;
}

public int getAge() {
return age;
}
}

public class Show{
public static void main(String[] args) {
Lion Simba=new Lion();
Simba.setHeight(1);
Simba.setWeight(100);
Simba.setAge(5);
Simba.setBodyColor("鬃毛顏色");
System.out.println("獅子Simba");
System.out.println("Simba高度:"+Simba.getHeight()+"米");
System.out.println("Simba體重:"+Simba.getWeight()+"G");
System.out.println("Simba年齡:"+Simba.getAge()+"歲");
System.out.println("Simba身體顏色: "+Simba.getBodyColor());
}
}

//運行結果:
獅子Simba
Simba高度:1.0米
Simba體重:100.0G
Simba年齡:5歲
Simba身體顏色: 鬃毛顏色



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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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