欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java喂狗代碼 喂狗指令

java程序 一個主人有兩只寵物,一條狗一只貓,狗叫旺財,貓叫小花,分別給寵物喂食

public?class?Person?{

成都創(chuàng)新互聯(lián)是一家專業(yè)提供赤城企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站設(shè)計、HTML5建站、小程序制作等業(yè)務(wù)。10年已為赤城眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

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

Animal?a1?=?new?Animal("貓","小花","魚");

Animal?a2?=?new?Animal("狗","旺財","骨頭");

a1.eat();a2.ert();

}

}

class?Animal?{

String?species;

String?animalName;

String?foodName;

Animal(String?species,String?animalName,String?foodName)?{

this.species?=?species;

this.animalNam?e=?animalName;

this.foodName?=?foodName;

}

public?void?eat()?{

System.out.print("我的"+species+","+animalName?+"?吃了?:"+foodName);

}

}

//我也才學java不到一個月,我就能理解這么多

//還可以寫繼承的。亦可以寫成多線程的。

//繼承就是把Animal類當父類,再寫兩個類繼承它。這里又可以復(fù)習多態(tài),哈哈。

//多線程就是同事喂這倆動物。

JAVA代碼主人喂寵物吃東西狗只吃骨頭貓只吃魚求代碼用多態(tài)

/*

animal是個抽象方法,Cat?和Dog?extends?這個就是用的多態(tài)

*/

package?Test;

public?class?Test{

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

Feeder?feeder?=?new?Feeder();

feeder.feedAnimals();

}

}

abstract?class?Animal{

public?abstract?void?eat(String?s);

}

class?Dog?extends?Animal{

private?final?String?FOOD?=?"bone";

@Override

public?void?eat(String?s){

if?(s?==?FOOD)

System.out.println("Dog?is?eating?bones");

else

System.out.println("Not?"+this.FOOD+",?Dog?don't?want?to?eat");

}

}

class?Cat?extends?Animal{

private?final?String?FOOD?=?"fish";

@Override

public?void?eat(String?s){

if?(s?==?FOOD)

System.out.println("Cat?is?eating?fishes");

else

System.out.println("Not?"+this.FOOD+",?Cat?don't?want?to?eat");

}

}

class?Feeder{

private?final?String[]?FOODS?=?{"fish",?"bone",?"shit"};

private?Animal?cat;

private?Animal?dog;

Feeder(){

dog?=?new?Dog();

cat?=?new?Cat();

}

public?void?feedAnimals(){

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

String?food;

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

food?=?FOODS[i];

if(food?==?"fish")

this.cat.eat(food);

else?if(food?==?"bone")

this.dog.eat(food);

else{

System.out.println("Not?Fishes?or?Bones,?is?"+?food);

}

}

System.out.println("Done!");

}

}

JAVA代碼主人喂寵物吃東西狗只吃骨頭貓只吃魚求代碼

class 動物{

public boolean 吃(食物 sw){

}

}

class 狗 extends 動物{

public boolean 吃(食物 sw){

if(sw.種類 == 骨頭) return true;

else return false;

}

}

class 貓 extends 動物{

public boolean 吃(食物 sw){

if(sw.種類 == 魚) return true;

else return false;

}

}

你還需要建立一個 食物 類。

用Java程序完成以下場景(用繼承多態(tài)):有一個主人(Master類),他養(yǎng)了兩只寵物(Pet類)

public?class?Run?{

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

Master?master?=?new?Master();

master.feedDog("雞骨頭");

master.feedCat("雞骨頭");

}

}

class?Master?{

private?Pet?mPet;

private?Food?mFood;

public?void?feedCat(String?food)?{

mPet?=?new?Cat();

mFood?=?new?Food(food);

mPet.eat(mFood);

}

public?void?feedDog(String?food)?{

mPet?=?new?Dog();

mFood?=?new?Food(food);

mPet.eat(mFood);

}

}

class?Dog?extends?Pet{

@Override

public?void?eat(Food?food)?{

System.out.println("正在喂小狗吃"+food.getFood());

if?(food.getFood().matches(Food.BONE))?{

System.out.println("小狗正在吃"+food.getFood()+"!");

}else?{

System.out.println("但是小狗不喜歡吃"+food.getFood()+"!");

}

}

}

class?Cat?extends?Pet{

@Override

public?void?eat(Food?food)?{

System.out.println("正在喂小貓吃"+food.getFood());

if?(food.getFood().matches(Food.FISH))?{

System.out.println("小貓正在吃"+food.getFood()+"!");

}else?{

System.out.println("但是小貓不喜歡吃"+food.getFood()+"!");

}

}

}

class?Food?{

public?final?static?String?BONE?=?".*骨.*";

public?final?static?String?FISH?=?".*魚.*";

private?String?food;

public?String?getFood()?{

return?food;

}

public?void?setFood(String?food)?{

this.food?=?food;

}

public?Food(String?food)?{

this.food?=?food;

}

}

class?Pet?{

public?void?eat(Food?food)?{

}

}

文章名稱:Java喂狗代碼 喂狗指令
轉(zhuǎn)載源于:http://chinadenli.net/article36/dogdgsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導航網(wǎng)站制作微信小程序移動網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)定制網(wǎng)站

廣告

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

成都網(wǎng)站建設(shè)