八java实验.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
八java实验

实验八 接口与多态 1.本实验的任务是设计和实现一个Soundable接口,该接口具有发声功能,同时还能调节声音的大小。Soundable接口的这些功能将会由三种声音设备来具体实现,他们分别是收音机Radio、随身听Walkman和手机Mobilephone。最后还要设计一个应用程序类来使用这些实现了Soundable接口的声音设备类。程序运行时,先询问用户想听哪种设备,然后程序就会按照该设备的工作方式来发出声音。 阅读并分析以下程序,将程序中的代码补充完整,编译并运行程序,查看结果。 //InterfaceTest.java import java.util.Scanner; interface Soundable { public void increaseVolume( ); public void decreaseVolume( ); public void stopSound( ); public void playSound( ); } class Radio implements Soundable { public void increaseVolume( ) { System.out.println(增大收音机音量); } public void decreaseVolume( ) { 代码1 //输出减小随身听音量 } public void stopSound( ) { System.out.println(关闭收音机); } public void playSound( ) { System.out.println(收音机播放广播); } } class Walkman implements Soundable { public void increaseVolume( ) { System.out.println(增大随声听音量); } public void decreaseVolume( ) { System.out.println(减小随声听音量); } public void stopSound( ) { System.out.println(关闭随声听); } public void playSound( ) { System.out.println(随声听发出音乐); } } class Mobilephone implements Soundable { public void increaseVolume( ) { System.out.println(增大手机音量); } public void decreaseVolume( ) { System.out.println(减小手机音量); } public void stopSound( ) { System.out.println(关闭手机); } public void playSound( ) { System.out.println(手机发出来电铃声); } } class People { private String name; private int age; public void listen(Soundable s) { s.playSound( ); } } public class InterfaceTest { public static void main(String[] args) { int i; People sportsman = new People( ); Scanner scanner = new Scanner(System.in); 代码2 //定义包含三个元素的接口变量数组 //往声音设备数组中放入能发声的设备 soundDevice[0] = new Radio( ); soundDevice[1] = new Walkman( ); 代码3 //创建手机对象并赋值给soundDevice[2] System.out.println(你想听什么? 请输入选择:0-收音机 1-随声听 2-手机); i = scanner.nextInt( ); //开始听声音,调用People类的listen方法。

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档