新聞中心
Java 狗狗類?
public?class?Dog?{
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為汝陽企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),汝陽網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
/**
*?昵稱
*/
private?String?nickname;
/**
*?品種
*/
private?String?type;
/**
*?顏色
*/
private?String?color;
public?void?selfIntroduction(){
System.out.println("Dog{"?+
"昵稱='"?+?nickname?+?'\''?+
",?品種='"?+?type?+?'\''?+
",?顏色='"?+?color?+?'\''?+
'}');
}
public?Integer?speed(){
//不清楚具體需求?可額外設(shè)置個(gè)屬性?返回該屬性?或在該方法中寫自己的計(jì)算公式
return?1;
}
public?Dog()?{
}
public?Dog(String?nickname,?String?type,?String?color)?{
this.nickname?=?nickname;
this.type?=?type;
this.color?=?color;
}
public?String?getNickname()?{
return?nickname;
}
public?void?setNickname(String?nickname)?{
this.nickname?=?nickname;
}
public?String?getType()?{
return?type;
}
public?void?setType(String?type)?{
this.type?=?type;
}
public?String?getColor()?{
return?color;
}
public?void?setColor(String?color)?{
this.color?=?color;
}
}
java編程急急急
package?com.common;
public?interface?DogState?{
public?void?showState();
}
package?com.common;
public?class?Dog?{
private?DogState?state;
public?DogState?getState()?{
return?state;
}
public?void?setState(DogState?state)?{
this.state?=?state;
}
public?void?show(){
state.showState();
}
}?
package?com.common.impl;
import?com.common.DogState;
public?class?MeetingDogs?implements?DogState?{
public?void?showState()?{
System.out.println("狗的狀態(tài)為:上前,嬉鬧");
}
}
package?com.common.impl;
import?com.common.DogState;
public?class?MeetingEnemy?implements?DogState?{
public?void?showState()?{
System.out.println("狗的狀態(tài)為:吠叫,很可能咬敵人");
}
}
package?com.common.impl;
import?com.common.DogState;
public?class?MeetingFriends?implements?DogState?{
public?void?showState()?{
System.out.println("狗的狀態(tài)為:搖搖尾巴,表示歡迎");
}
}
package?com.common.impl;
import?com.common.DogState;
public?class?MeetingHost?implements?DogState?{
public?void?showState()?{
System.out.println("狗的狀態(tài)為:開心");
}
}
package?com.common;
import?com.common.impl.MeetingDogs;
import?com.common.impl.MeetingEnemy;
import?com.common.impl.MeetingFriends;
import?com.common.impl.MeetingHost;
public?class?Test?{
/**
*?@param?args
*/
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
Dog?dog?=?new?Dog();
dog.setState(new?MeetingDogs());
dog.show();
dog.setState(new?MeetingEnemy());
dog.show();
dog.setState(new?MeetingFriends());
dog.show();
dog.setState(new?MeetingHost());
dog.show();
}
}
java錯(cuò)誤: 方法聲明無效; 需要返回類型?
看報(bào)錯(cuò)信息,可以定位到代碼第三行。方法除了構(gòu)造函數(shù)可以沒有返回值,其他方法都需要返回值,沒有返回值的也需要寫void。 如果是構(gòu)造函數(shù),函數(shù)名要跟類名一樣
求一個(gè)貓狗多態(tài)案例的java程序,謝謝
代碼如下:
abstract?class?Animal?{
public?abstract?void?eat();
}?
class?Cat?extends?Animal?{
@Override
public?void?eat()?{
System.out.println("愛吃魚");
}
public?void?play()?{
System.out.println("玩王者榮耀");
}
}
class?Dog?extends?Animal?{
@Override
public?void?eat()?{
System.out.println("愛啃骨頭");
}
public?void?lookDoor()?{
System.out.println("看門");
}
}
public?class?App?{
public?static?void?main(String[]?argv)?{
Cat?cat?=?new?Cat();
cat.eat();
cat.play();
Dog?dog?=?new?Dog();
dog.eat();
dog.lookDoor();
}
}
名稱欄目:java小狗的狀態(tài)代碼 java實(shí)驗(yàn) 小狗的狀態(tài)
本文路徑:http://www.dlmjj.cn/article/docipeo.html