摘要: 1.关于子类方法重写父类方法遵循“两同两小一大”的规则两同:(1)方法名 (2)形参列表两小:(1)子类返回值类型比父类更小或相等 (2)子类声明抛出的异常应比父类小或者相等一大:(1)子类权限比父类大或相等上述的规则都很容易理解:需要注意的是:如何理解子类返回类型比父类更小或相等。相信很多新手跟我... 阅读全文
posted @ 2015-04-20 11:08 丶小八戒 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式:定义一个简单工厂类,然后把创建对象的功能让它去实现。优点:客户端只负责对对象的调用,从而明确了各个类的职责。缺点:1.由于简单工厂模式是用静态方法来创建对象,静态方法无法被继承。 2.具体对象的增加,会导致需要不断修改工厂类,增加相应的逻辑判断,不利于后期维护。工厂方法模式:该模式解决了简单工厂模式的第二条缺点定义一个工厂接口,然后实现不同的具体工厂类去创建不同的具体对象。优点:客户端只负责对对象的调用,从而明确了各个类的职责。 如果有新的对象加入进来,只需要添加一个具体的对象工厂类和具体的对象类,不会影响原有代码,有利于后期维护。缺点:额外的编写代码,增加了代码量。抽... 阅读全文
posted @ 2014-03-30 11:35 丶小八戒 阅读(149) 评论(0) 推荐(0) 编辑