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;
}
}

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()+"公斤");
}
}

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身體顏色: 鬃毛顏色
添加回答
舉報