黑马程序员技术交流社区

标题: 关于银行调度系统的一个问题 [打印本页]

作者: "O_忆_O    时间: 2013-7-18 00:02
标题: 关于银行调度系统的一个问题
本帖最后由 "O_忆_O 于 2013-7-18 13:07 编辑
  1. private static Logger logger = Logger.getLogger("cn.itcast.bankqueue");
  2.         //用户类型的一个属性
  3.         private CustomerType type = CustomerType.COMMON;
  4.         //窗口序号
  5.         private int number = 1;

  6.         public CustomerType getType() {
  7.                 return type;
  8.         }

  9.         public void setType(CustomerType type) {
  10.                 this.type = type;
  11.         }
  12.         
  13.         public void setNumber(int number){
  14.                 this.number = number;
  15.         }
  16.         
  17.         public void start(){
复制代码
为什么这里不用get方法呢?后面不用get方法怎么获取的啊

作者: crazy_primitive    时间: 2013-7-18 01:33
因为在这个银行业务调度系统中,客户是由三种不同的机器分别产生三种类型的客户,每种客户对应一种产生客户的机器,所以分别要有一个
  1. setType()
复制代码
  1. getType()
复制代码
方法。但是号码则是由一台号码机器产生三种不同的号码,所以它在这里只定义了一个
  1. setNumber()
复制代码
方法,而它的
  1. getNumber()
复制代码
方法则在
  1. NumberMachine.java
复制代码
这个类中被分别写成三种不同的
  1. getNumber()
复制代码
方法
作者: "O_忆_O    时间: 2013-7-18 13:06
crazy_primitive 发表于 2013-7-18 01:33
因为在这个银行业务调度系统中,客户是由三种不同的机器分别产生三种类型的客户,每种客户对应一种产生客户 ...

嗯嗯,谢谢你了,帮我理清了思路




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2