制作一个声音接口,接口含有三个通用方法:发出声音、降低音量、关闭声音,再继续制作三个实现类收音机、随身听、手机去实现三种不同声音设备播放不同声音
声音接口 SoundInterface:
public interface SoundInterface {
void playSound();
void decreaseVolume();
void muteSound();
}
收音机类:
public class Radio implements SoundInterface {
@Override
public void playSound() {
System.out.println("收音机发出声音");
}
@Override
public void decreaseVolume() {
System.out.println("降低收音机音量");
}
@Override
public void muteSound() {
System.out.println("关闭收音机声音");
}
}
随身听类:
public class MP3Player implements SoundInterface {
@Override
public void playSound() {
System.out.println("随身听发出声音");
}
@Override
public void decreaseVolume() {
System.out.println("降低随身听音量");
}
@Override
public void muteSound() {
System.out.println("关闭随身听声音");
}
}
手机类:
public class MobilePhone implements SoundInterface {
@Override
public void playSound() {
System.out.println("手机发出声音");
}
@Override
public void decreaseVolume() {
System.out.println("降低手机音量");
}
@Override
public void muteSound() {
System.out.println("关闭手机声音");
}
}