摘要:
为其他对象提供一种代理以控制对这个对象的访问 阅读全文
posted @ 2018-09-03 21:48
LearningKeeper
阅读(137)
评论(0)
推荐(0)
摘要:
定义一个用于创建对象的接口,让子类决定决定实例化哪个类,工厂方法模式使一个类的实例化延迟到其子类 适用性: 1、当一个类不知道他所必须创建的对象的类的时候 2、当一个类希望由它的子类来制定它所创建的对象的时候 3、当类创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一 阅读全文
posted @ 2018-09-03 21:40
LearningKeeper
阅读(86)
评论(0)
推荐(0)
摘要:
接口(Interface)定义的是一种功能,是与类并行的一种概念。 1、接口可以看成一个特殊的抽象类,是常量和抽象方法的一个集合。 2、接口是没有构造器的。 3、接口定义的是一种功能,此功能可以被类所实现(implements)。 4、实现接口的类,必须重写其中所有抽象方法,若未重写全部抽象方法,则 阅读全文
posted @ 2018-09-03 20:57
LearningKeeper
阅读(124)
评论(0)
推荐(0)
摘要:
抽象类体现的是一种模板方法设计模式,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方法。 解决的问题 当功能内部一部分实现确定,一部分实现不确定,可以将不确定的部分暴露出去,让子类实现 编写一个抽象父类,父类提供了多个子类的通用方法,并把一部分方法留 阅读全文
posted @ 2018-09-03 20:39
LearningKeeper
阅读(91)
评论(0)
推荐(0)
摘要:
抽象类 abstract 修饰 1、不可被实例化 2、有构造器,可提供给子类使用(凡是类都有构造器)。 3、抽象方法修饰的类一定是抽象类,抽象类可以没有抽象方法。 抽象方法 abstract 修饰 抽象方法只保留方法的功能,具体实现交给子类,由子类重写。 若子类继承抽象类,并重写了所有的抽象方法,子 阅读全文
posted @ 2018-09-03 20:19
LearningKeeper
阅读(135)
评论(0)
推荐(0)

浙公网安备 33010602011771号