摘要: 由于java的动态绑定只能处理一个类型,所以如果要执行的操作包含不止一个类型未知的对象时,就需要使用多路分发.其中多路分发使用了多态机制,所以只能发生在方法调用时.以石头,剪刀,布的例子说明 1 使用enum分发 定义返回结果: package enumeration;public enum Outcome { WIN,LOSE,DRAW} 使用构造器来初始化每个enum实例 package enumeration;import static enumeration.Outcome.*;public enum RoShamBo { //初始化 PAPER(DRAW,... 阅读全文
posted @ 2012-05-20 11:20 _SharpCode 阅读(984) 评论(0) 推荐(0) 编辑