摘要:        
状态模式(State)的定义 定义对象间的一种一对多的依赖关系,当一个对象的状态(对象内部的属性,可以理解成是对象的某个字段或者方法)发生改变时,所有依赖于它的对象都得到通知并被自动更新。允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 状态模式(State)适用性 1.一个对    阅读全文
posted @ 2016-04-18 16:22
菜鸟奋斗史
阅读(25796)
评论(7)
推荐(4)
        
            
        
        
摘要:        
在Java1.4及以前,子类方法如果要覆盖超类的某个方法,必须具有完全相同的方法签名,包括返回值也必须完全一样。Java5.0放宽了这一限制,只要子类方法与超类方法具有相同的方法签名,或者子类方法的返回值是超类方法的子类型,就可以覆盖。【注意】:"协变返回(covariant return)",仅在    阅读全文
posted @ 2016-04-18 14:48
菜鸟奋斗史
阅读(1093)
评论(0)
推荐(0)
        
            
        
        
摘要:        
构造器调用的层次结构带来了一个有趣的两难问题。如果在构造器内部调用正在构造的对象的某个动态绑定方法,此时会出现难以察觉的错误。我们知道,动态绑定的调用是在运行时才决定的,对象无法知道到底调用的是哪个类的方法。当我们在构造器中调用动态绑定的方法,就会用到该方法被覆盖之后的定义。但是这种调用的效果难以预    阅读全文
posted @ 2016-04-18 14:27
菜鸟奋斗史
阅读(730)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号