题目
假如要开发一个多媒体播放器,既能用WindowMediaPlayer播放,又能用RealPlayer播放,还能用QuickTime播放,具体用什么播放器,由客户选择,请画出UML图并写出代码。
文章目录
一、UML图
二、代码
1.抽象产品类MediaPlayer
public interface MediaPlayer {
public void play();
}
2.具体产品类
public class WindowMediaPlayer implements MediaPlayer {
public void play()
{
System.out.println("WindowMediaPlayer播放中......");
}
}
public class RealPlayer implements MediaPlayer{
public void play()
{
System.out.println("RealPlayer播放中......");
}
}
public class QuickTime implements MediaPlayer {
public void play()
{
System.out.println("QuickTime播放中......");
}