- 博客(1)
- 收藏
- 关注
JAVA面向对象设计和常用类 声音设备模拟
根据下图所描述的运输货物场景下的类的体系结构,请用面向对象的类、继承、接口等概念用JAVA程序实现该体系结构,并按如下要求编写主方法测试你的实现:
(1)Soundable是一个接口,包含三个抽象方法:play()表示音响设备发声,changeVolume()表示音响设备调整声音,stop()表示设备关机。
(2)MP3和Phone是Soundable的实现类,实现类的方法中只需要显示对应的音响设备对应上面(1)的行为说明。
(3)SmartPhone是Phone的子类。
(4)SampleDisplay是一个类,只包含一个display()方法,这个方法中先开启音响设备;然后提示用户是否需要调整音量(1:是,2∶否),根据用户的键盘输入在输入1时调用音响的changeVolume()方法;最后提示用户是否需要关机(1:是,2:否),根据用户的键盘输入在输入1时调用音响的stop()方法。
(5)在测试类的主方法中提示用户选择MP3、手机、智能手机,然后根据用户的选择调用所选择音响的display(方法,模拟音响设备的发声、调整音量、关机过程。
2023-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人