1.? 用接口思想編程解題,具體要求如下:(1) 所有的可以撥號的設備都應該有撥號功能(Dailup)。(2) 所有的播放設備都可以有播放功能(Play)。(3) 所有的照相設備都有拍照功能(takePhoto)。?(4) 定義一個手機類 Mobile, 有撥號,拍照,播放功能。(5) 定義一個人類 Person, 有如下方法:a.使用撥號設備 use (撥號設備)b.使用拍照設備 use(拍照設備)c.使用播放設備 use(播放設備)(6) 編寫測試類Test ,創(chuàng)建人使用這些對象。測試類參考樣式:張學友用手機撥打了18988889999的號碼,手機自拍了一張巡回演唱會的照片,并用手機播放了《一路上有你》的歌曲。//三個接口
public?interface?Dailup?{
void?dailup();
}
public?interface?Play?{
void?play();?
}
public?interface?Takephoto?{
void?takephoto();
}//Mobile類
public?class?Mobile?implements?Dailup,Play,Takephoto{
public?void?dailup(){
System.out.println("張學友用手機撥打了18988889999的號碼,");
}
public?void?play(){
System.out.print("并用手機播放了《一路上有你》的歌曲。");
}
public?void?takephoto(){
System.out.println("手機自拍了一張巡回演唱會的照片,");
}
}//Person類
public?class?Person?{
public?void?use(Dailup?D){
D.dailup();
}
public??void?use(Play?P){
P.play();
}
public?void?use(Takephoto?T){
T.takephoto();
}
}//Test測試
public?class?Test?{
public?static?void?main(String[]?args)?{
Person?person=new?Person();
}
}我想問一下Test測試類要怎么繼續(xù)寫下去?? ?順便幫我看一下我的代碼有沒有寫的不對的!!!
1 回答
已采納

習慣受傷
TA貢獻885條經(jīng)驗 獲得超1144個贊
Mobile? mobile = new Mobile();
person.use((Dailup)mobile);
person.use((Play)mobile);
person.use((Takephoto)mobile);
添加回答
舉報
0/150
提交
取消