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

為了賬號安全,請及時綁定郵箱和手機立即綁定

不知道哪里錯了,請大神幫忙指出

public class jicheng {
?? ?public static void main(String args[]){
?? ??? ?rabbit b1=new rabbit("兔子");
?? ??? ?tiger b2=new tiger("老虎");
?? ??? ?b1.print();
?? ??? ?b1.eat();
?? ??? ?b1.sleep;
?? ??? ?System.out.println("");
?? ??? ?b2.print();
?? ??? ?b2.eat();
?? ??? ?b2.sleep();
?? ?}

}
class animal{
?? ?protected String name;
?? ?public void eat(){
?? ??? ?System.out.println("吃啊");
?? ?}
?? ?public void sleep(){
?? ??? ?System.out.println("睡覺");
?? ?}
}
class rabbit extends animal{
?? ?public rabbit(String name){
?? ??? ?this.name=name;
?? ?}
?? ?public void eat(){
?? ??? ?System.out.println("吃草");
?? ?}
?? ?public void sleep(){
?? ??? ?System.out.println("睡覺");
?? ?}
}
class tiger extends animal{
?? ?public tiger(String name){
?? ??? ?this.name=name;
?? ?}
?? ?public void eat(){
?? ??? ?System.out.println("吃肉");
?? ?}
?? ?public void sleep(){
?? ??? ?System.out.println("睡覺");
?? ?}
}
?? ?

正在回答

4 回答

public?class?jicheng?{
????public?static?void?main(String?args[]){
????????rabbit?b1=new?rabbit("兔子");
????????tiger?b2=new?tiger("老虎");
????????//要打印出動物名字,需要獲取name
????????System.out.println(b1.name);
????????b1.eat();
????????b1.sleep();
????????System.out.println("");
????????System.out.println(b2.name);
????????b2.eat();
????????b2.sleep();
????}

}
class?animal{
????protected?String?name;
????public?void?eat(){
????????System.out.println("吃啊");
????}
????public?void?sleep(){
????????System.out.println("睡覺");
????}
}
class?rabbit?extends?animal{
????public?rabbit(String?name){
????????this.name=name;
????}
????public?void?eat(){
????????System.out.println("吃草");
????}
????public?void?sleep(){
????????System.out.println("睡覺");
????}
}
class?tiger?extends?animal{
????public?tiger(String?name){
????????this.name=name;
????}
????public?void?eat(){
????????System.out.println("吃肉");
????}
????public?void?sleep(){
????????System.out.println("睡覺");
????}
}


0 回復 有任何疑惑可以回復我~

哦哦,對了額,謝謝啊

0 回復 有任何疑惑可以回復我~

輸出的結果是兔子吃草睡覺,老虎吃肉睡覺,可是運行結果不對,把這個b1.print();刪除后也還是不行,是怎么回事啊,求大神解答

0 回復 有任何疑惑可以回復我~

package guqingtong;


public class HelloWorld {

? ? public static void main(String args[]){

? ? ? ? rabbit b1=new rabbit("兔子");

? ? ? ? tiger b2=new tiger("老虎");

? ? ? ? ?

? ? ? ? b1.eat();

? ? ? ? b1.sleep();

? ? ? ? System.out.println("");

? ? ??

? ? ? ? b2.eat();

? ? ? ? b2.sleep();

? ? }


}

class animal{

? ? protected String name;

? ? public void eat(){

? ? ? ? System.out.println("吃啊");

? ? }

? ? public void sleep(){

? ? ? ? System.out.println("睡覺");

? ? }

}

class rabbit extends animal{

? ? public rabbit(String name){

? ? ? ? this.name=name;

? ? }

? ? public void eat(){

? ? ? ? System.out.println("吃草");

? ? }

? ? public void sleep(){

? ? ? ? System.out.println("睡覺");

? ? }

}

class tiger extends animal{

? ? public tiger(String name){

? ? ? ? this.name=name;

? ? }

? ? public void eat(){

? ? ? ? System.out.println("吃肉");

? ? }

? ? public void sleep(){

? ? ? ? System.out.println("睡覺");

? ? }

}

?//b1.print();這個方法你沒有定義啊 ,怎么調用

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

不知道哪里錯了,請大神幫忙指出

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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