java中寫(xiě)動(dòng)物的代碼 動(dòng)物類(lèi)的java程序

JAVA:編寫(xiě)一個(gè)動(dòng)物的繼承關(guān)系代碼.

class animal{

烏海網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)從2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

public void walk(){

System.ou.println("用腳走哩!");

}

}

class wolf{

public void eat(){

System.out.println("我吃肉!");

}

}

class sleep{

public void eat(){

System.out.println("我吃草“);

}

}

java動(dòng)物類(lèi)動(dòng)物顏色怎么寫(xiě)

java動(dòng)物類(lèi)動(dòng)物顏色怎么寫(xiě),設(shè)計(jì)動(dòng)物類(lèi)Animal,要求如下:

(1)protected的成員變量包括名稱(chēng)name、年齡age、性別sex、腿的數(shù)量legNum、體重weight;

(2)定義空構(gòu)造方法,定義能夠初始化所有成員變量的構(gòu)造方法;

(3)setter和getter方法;

(4)功能方法包括:protected方法eating(String food);重寫(xiě)Object類(lèi)的toString()方法返回Animal對(duì)象的所有成員變量。

Pig類(lèi)繼承了Animal,Pig類(lèi)的要求如下:

(1)成員變量有長(zhǎng)度length,高度height和顏色color;

(2)定義構(gòu)造方法能夠初始化所有成員變量;

(3)setter和getter方法;

編寫(xiě)動(dòng)物樂(lè)園java,滿意會(huì)加分的?。。?/h2>

public?class?Animal

{

public?String?name;

public?int?legs;

public?String?sound;

public?Animal(String?name,?int?legs,?String?sound){

this.name?=?name;

this.legs?=?legs;

this.sound?=?sound;

}

public?String?toString(){

return?name?+?"\t"?+?legs?+?"\t"?+?sound;

}

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

{

//init

Animal[]?animals?=?new?Animal[3];

animals[0]?=?new?Animal("加菲貓",4,?"喵喵喵");

animals[1]?=?new?Animal("唐小鴨",2,?"嘎嘎嘎");

animals[2]?=?new?Animal("海豚奇奇",0,?"海豚音");

byte[]?b?=?new?byte[1024];

String[]?names?=?{"貓",?"鴨子",?"海豚"};

int[]?legs?=?{4,2,0};

String?name;

int?leg;

String?sound;

while(true){

try{

System.out.println("動(dòng)物名稱(chēng)\t腿的條數(shù)\t動(dòng)物叫");

for?(int?i?=?0;?i??animals.length;?i++)?{

System.out.println(animals[i].toString());

}

System.out.println("0-修改,其他數(shù)字-退出");

int?n?=?System.in.read(b);

String?s?=?new?String(b,0,n);

int?oper?=?Integer.parseInt(s.trim());

if?(oper?!=?0)?{

System.out.println("退出!");

return;

}

for?(int?i?=?0;?i??animals.length;?i++)?{

System.out.println("請(qǐng)輸入"+names[i]+"的名字");

n?=?System.in.read(b);

s?=?new?String(b,0,n);

name?=?s.trim();

if?(name.length()?==?0)?{

throw?new?Exception(names[i]+"必須有名字");

}

System.out.println("請(qǐng)輸入"+names[i]+"的腿數(shù)");

n?=?System.in.read(b);

s?=?new?String(b,0,n);

leg?=?Integer.parseInt(s.trim());

if?(leg?!=?legs[i])?{

throw?new?Exception(names[i]+"必須有"+legs[i]+"條腿");

}

System.out.println("請(qǐng)輸入"+names[i]+"的叫聲");

n?=?System.in.read(b);

s?=?new?String(b,0,n);

sound?=?s.trim();

if?(sound.length()?==?0)?{

throw?new?Exception(names[i]+"必須有聲音");

}

animals[i].name?=?name;

animals[i].legs?=?leg;

animals[i].sound?=?sound;

}

}

catch(Exception?e){

e.printStackTrace();

}

}

}

}

湊合寫(xiě)的....

instanceof 不難吧...就是驗(yàn)證類(lèi)是否為類(lèi)或者父類(lèi)的實(shí)例...

我看你ppt要求的是自定義異常拋出,接口繼承應(yīng)該很簡(jiǎn)單,拋出異常參考我的代碼即可..

分享文章:java中寫(xiě)動(dòng)物的代碼 動(dòng)物類(lèi)的java程序
本文鏈接:http://muchs.cn/article12/doecigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作小程序開(kāi)發(fā)、靜態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司微信小程序、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管