为了账号安全,请及时绑定邮箱和手机立即绑定

关于接口的编程题目

关于接口的编程题目

一天不见i 2017-12-12 17:04:39
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测试类要怎么继续写下去??  顺便帮我看一下我的代码有没有写的不对的!!!
查看完整描述

1 回答

已采纳
?
习惯受伤

TA贡献885条经验 获得超1144个赞

Mobile  mobile = new Mobile();
person.use((Dailup)mobile);
person.use((Play)mobile);
person.use((Takephoto)mobile);

查看完整回答
2 反对 回复 2017-12-14
  • 1 回答
  • 1 关注
  • 1952 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信