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ě),設(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方法;
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)