Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section10;
  2. import java.lang.reflect.Method;
  3. /**
  4.  * @author cbf4Life cbf4life@126.com
  5.  * I'm glad to share my knowledge with you all.
  6.  * 场景类
  7.  */
  8. public class Client {
  9. public static void main(String[] args) throws Throwable  {
  10. //定义一个痴迷的玩家
  11. IGamePlayer player = new GamePlayer("张三");
  12. //然后再定义一个代练者
  13. GamePlayIH proxy = new GamePlayIH(player);
  14. //开始打游戏,记下时间戳
  15. System.out.println("开始时间是:2009-8-25 10:45");
  16. String str[] = {"zhangSan","password"};
  17. Class type[] = {String.class,String.class};
  18. proxy.invoke(null, player.getClass().getMethod("login", type),str);
  19. //开始杀怪
  20. proxy.invoke(null, player.getClass().getMethod("killBoss", null),null);
  21. //升级
  22. proxy.invoke(null, player.getClass().getMethod("upgrade", null),null);
  23. //记录结束游戏时间
  24. System.out.println("结束时间是:2009-8-26 03:40");
  25. }
  26. }