猿问

关于接口的编程题目

1.  用接口思想编程解题,具体要求如下:

(1) 所有的可以拨号的设备都应该有拨号功能(Dailup)。

(2) 所有的播放设备都可以有播放功能(Play)。

(3) 所有的照相设备都有拍照功能(takePhoto)。 

(4) 定义一个手机类 Mobile, 有拨号,拍照,播放功能。

(5) 定义一个人类 Person, 有如下方法:

a.使用拨号设备 use (拨号设备)

b.使用拍照设备 use(拍照设备)

c.使用播放设备 use(播放设备)

(6) 编写测试类Test ,创建人使用这些对象。

测试类参考样式:

张学友用手机拨打了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测试类要怎么继续写下去??  顺便帮我看一下我的代码有没有写的不对的!!!

一天不见i
浏览 1953回答 1
1回答

习惯受伤

Mobile  mobile = new Mobile(); person.use((Dailup)mobile); person.use((Play)mobile); person.use((Takephoto)mobile);
随时随地看视频慕课网APP

相关分类

Java
我要回答