按照要求编写程序:
设计和实现一个 Soundable 接口 , 该接口具有发声功能 , 同时还能够调节声音大小。
increaseVolume( ); decreaseVolume( ); stopSound( );playSound( )分别代表是增大音量,减少音量,停止,开始播放。
Soundable 接口的这些功能将会由 3 种声音设备来具体实现 , 它们分别是收音机 Radio 、随身昕 Walkman 和手机 Mobilephone 。
设计一个类people,该类中包含有年龄和姓名两个数据属性,和一个收听音响设备的属性,而该收听行为的接口参数为接口soundable类型。
最后编写一个测试类,应用main方法进行测试,在程序运行时, 先询问用户想听哪种设备 , 然后程序就会按照该设备的工作方式来发出声音。(所有的行为均可以以简单的输入相应的字符串进行代替)
源代码(可运行):
import java.util.Scanner;
public class SoundTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
people p=new people();
int i;
Scanner input=new Scanner(System.in);
Soundable[] a=new Soundable