package p0721;

class Player {
public void happy(Game game) {
game.start(); // 开机
game.play(); // 开始玩游戏
game.end(); // 关机
System.out.println("开心");
}
}
class Game {
public void start() {
System.out.println("开机了,就绪...");
}
public void play() {
System.out.println("开始打游戏了");
}
public void end() {
System.out.println("关机,睡觉...");
}
}
class LOL extends Game{
public void play() {
System.out.println("LOL,李青,快乐宝贝走起...");
}
}
class CS extends Game {
public void play() {
System.out.println("CS,人物King走起...");
}
}
public class Demo0721 {
public static void main(String[] args) {
LOL LoL = new LOL();
CS CS = new CS();

Player p = new Player();
p.happy(LoL);
p.happy(CS);
}
}