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);}
}

Java面向对象--小游戏2相关推荐

  1. 使用IDEA制作Java面向对象小游戏《原谅帽大作战》

    成果展示 制作思路 第1步:发现类(对象) 人物-小丑: Buffoon 子弹-帽子:Missile 墙体:Wall 爆炸物:Explode 第2步:发现属性 小丑:宽和高,位置(x,y),移动速度 ...

  2. java游戏暂停弹出字体_小白写了个java的小游戏 想加个暂停的功能 无从下手 求大佬们帮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一次写java的小游戏 想实现点击右下角的暂停 实现游戏的暂停和继续 不知道该怎么加,自己找了线程的内容但试了还是成功不了,求大佬们帮一下小白.代码有点 ...

  3. 用JAVA制作小游戏——飞机大战(三)

    本篇博客是对飞机大战游戏项目完整代码的展示 详细代码讲解: 用JAVA制作小游戏--飞机大战(一) 用JAVA制作小游戏--飞机大战(二) 最下方附整个程序的文件下载链接 代码展示 主界面 impor ...

  4. 用JAVA制作小游戏——飞机大战(二)

    本篇博客是对飞机大战游戏使用代码的展示 重难点: 首先需要鼠标能够控制战机,使鼠标在窗口内时始终能够使战机的位置与鼠标相同,实现鼠标控制战斗机移动. 其次需要能够以一定的速度产生子弹和敌机,并且以一定 ...

  5. 用JAVA制作小游戏——推箱子(三)

    本篇博客主要是对推箱子地图编辑器功能的代码讲解. 首先给出这段代码的部分运行截图: 重难点: 地图编辑器主要有三个重难点: 需要有一个绘制地图的界面 能够实现地图绘制的功能 地图绘制完成后需要将地图内 ...

  6. 用JAVA制作小游戏——推箱子(二)

    本篇博客主要是推箱子游戏界面功能的代码讲解. 首先先给出这段代码的部分运行截图: 重难点: 游戏界面主要有五个重难点: 固定好地图的位置 地图的显示 构建菜单栏 读取地图数据 玩家操作功能实现 地图的 ...

  7. 用JAVA制作小游戏——推箱子(一)

    本篇博客是对推箱子游戏首页代码的展示 效果图: 难点: 在背景图上添加按钮. 由于直接使用add方法,会变成图片一块区域,按钮一块区域,彼此互不重叠,形成的界面效果不太好,因此用了JLayeredPa ...

  8. java游戏暂停_小白写了个java的小游戏 想加个暂停的功能 无从下手 求大佬们帮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一次写java的小游戏 想实现点击右下角的暂停 实现游戏的暂停和继续 不知道该怎么加,自己找了线程的内容但试了还是成功不了,求大佬们帮一下小白.代码有点 ...

  9. (心得三)java俄罗斯方块小游戏编写心得

    在"java俄罗斯方块小游戏编写心得02"中,我们已经做到了方块的各种功能的实现,那么接下来我们需要一个destroyLine()方法来对方块进行消除.我们需要想一个问题,当一个方 ...

最新文章

  1. c++,不能声明为虚函数的函数
  2. ZOJ 3776 A - Pokemon Master 签到水题
  3. 如何学习区块链技术?
  4. 教你些技巧,用 Python 自动化办公做一些有趣的事情!太方便了
  5. OpenCASCADE可视化:应用交互服务之标准交互式对象类
  6. 快速排序 动图_Java十大排序算法最强总结
  7. Java静态方法和实例方法 java中的数组作为形参传入
  8. OpenShift 4 - Fedora CoreOS (5) - CoreOS的常规操作
  9. 把SQLAlchemy查询对象转换成字典/json使用(分开)
  10. Python 之 变量进阶(理解)
  11. GRPC编译安装及测试
  12. wdatepicker 设置只显示时分_液晶显示多功能电力仪表EX8-33
  13. 模板题——快速幂,高斯消元
  14. 别再问我exe反编译成Python脚本了!
  15. 3dmax全局材质灯光细分插件_【3D脚本插件】如何利用插件快速修改全局灯光材质细分...
  16. 服务器怎么用iso文件装系统,ISO镜像文件能直接安装吗 怎么使用iso镜像文件安装系统...
  17. 应用宝ASO优化,应用宝ASO怎么优化
  18. 表格求和怎么操作?如何运用sumif函数进行求和
  19. 史上最牛12306抢票攻略
  20. 【刷机】小米平板1刷ROM时出现E1001 Error:7和twrp恢复备份报错Error:255的报错解决方法

热门文章

  1. java安全编码指南之:可见性和原子性
  2. 小师妹学JVM之:JIT中的LogCompilation
  3. Spring Boot JPA中java 8 的应用
  4. Java正则表达式:我最期望弄懂的知识,希望对大家都有帮助
  5. 线程池的 RejectedExecutionHandler(拒绝策略)
  6. Concurrent——Atomic原子操作类
  7. 21行满分代码:1039 到底买不买 (20分)
  8. Python程序开发——Python实现可增删改查的员工管理系统
  9. linux curl 多线程,CURL多线程不执行一直在请求
  10. 自动图片轮播php源码,js图片自动轮播代码分享(js图片轮播)