zoukankan      html  css  js  c++  java
  • Java面向对象--小游戏2

    Java面向对象--小游戏2

    题目


    根据一下类图来完成“游戏代练”场景

    类图: 对类进行描述和设计
    
    大长方形:类
    
        上方:类名
        
        下方:方法
        
        +:表示public 公开的 
        -:表示private 私有的
    

    实践代码


    Client类
    public class Client {
        public static void main(String[] args) {
            Game Dnf = new DNF();   // 向上转型
            Game LoL = new LOL();
            Game CS = new CS();
    
            Player p = new Player();
            p.happy(Dnf);
            p.happy(LoL);
            p.happy(CS);
        }
    }
    
    Play类
    public class Player {
        public void happy(Game game) {
            game.start();   // 一定是父类中的方法
            game.play();    // 有可能是子类中的方法
            game.end();     // 一定是父类中的方法
            System.out.println("开心");
    
        }
    }
    
    
    Game类
    public class Game {
        public void start() {
            System.out.println("开机,准备就绪");
        }
        public void play() {
            System.out.println("我要打游戏");
        }
        public void end() {
            System.out.println("关机,睡觉");
        }
    }
    
    
    DNF类
    public class DNF extends Game {
        public void play() {
            System.out.println("刷刷刷,肝就行了");
        }
    }
    
    
    LOL类
    public class LOL extends Game{
        public void  play() {
            System.out.println("上盖伦,快乐儿童jie");
        }
    }
    
    
    CS类
    public class CS extends Game {
        public void Game() {
            System.out.println("没有八倍镜照样玩");
        }
    }
    
    
  • 相关阅读:
    什么是“QQ登录OAuth2.0”
    访问ashx一般应用程序
    TCP协议三次握手过程分析(改)
    插入排序法
    选择排序法
    笔记-几何法解决三点定圆问题
    题解-bzoj4320 Homework
    题解-BOI 2004 Sequence
    博客-暂时搁置
    题解-CTSC2012 熟悉的文章
  • 原文地址:https://www.cnblogs.com/isChenJY/p/12784332.html
Copyright © 2011-2022 走看看