1.6. 接口和抽象类 抽象类的成员可以具有访问级别,而接口的成员全部public级别 抽象类可以包含字段,而接口不可以 抽象类可继承接口,而接口不能继承抽象类 抽象类的成员可以具有具体实现,而接口不行 抽象的子类可以选择性实现其基类的抽象方法,而接口的子类必须实现全部方法 1.7. Java中的命 ...
分类:
编程语言 时间:
2017-12-13 01:51:39
阅读次数:
166
目录 1抽象类 定义 如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来实例化的类,我们称它为抽象类。 抽象类的特点 抽象类不能被实例化,但可以引用子类对象。 子类必须实现抽象类的抽象方法。如果子类也是抽象类,可以不实现抽象类的方法。 抽象类中可以包含具体的方法,也可以包含抽象的方法 ...
分类:
编程语言 时间:
2017-11-28 13:27:08
阅读次数:
264
什么是继承: 子类通过对父类(基类、超类)的抽象,进而使用父类的属性或方法的过程,叫做继承。 继承与派生的关系: 子类继承了父类,父类派生出了子类(实际上两者没有任何区别,只是不同的说法),另一方面继承指的是从模糊到具体的过程,而派指的是具体到模糊的过程。 继承的分类: 单继承、多继承 在Pytho ...
分类:
其他好文 时间:
2017-11-21 19:49:02
阅读次数:
151
行为型模型 中介者模式 Mediator抽象中介者 中介者类的抽象父类。 concreteMediator 具体的中介者类。 Colleague 关联类的抽象父类。 concreteColleague 具体的关联类。 适用于: 用一个中介对象,封装一些列对象(同事)的交换,中介者是各个对象不需要显示 ...
分类:
其他好文 时间:
2017-11-04 14:53:26
阅读次数:
176
行为型模型 责任链模式 Handler 处理类的抽象父类。 concreteHandler 具体的处理类。 责任链优缺点 优点: 1。责任的分担。每个类只需要处理自己该处理的工作(不该处理的传递给下一个对象完成),明确各类的责任范围,符合类的最小封装原则。 2。可以根据需要自由组合工作流程。如工作流 ...
分类:
其他好文 时间:
2017-11-04 13:44:03
阅读次数:
137
创建型模式: 一、简单工厂,工厂方法,抽象工厂 简单工厂:只有一层抽象,由工厂去获得抽象类的具体对象,工厂内的方法可以看做静态方法 工厂方法:有两个抽象,工厂的抽象和具体类的抽象。 举个例子: 有个汽车生产工厂,最开始规模比较小,轿车和SUV啊客车等在一个车间里面,你要哪个车就对这个工厂说,我要xx ...
分类:
其他好文 时间:
2017-10-20 14:12:34
阅读次数:
224
抽象类: 场景: 多个类继承一个类,当我们需要调用一个方法,由于方法主体的不一样,具有对象特征。这时候基类创建抽象方法占地,子类实现具体的抽象方法。 如果一个类中有抽象方法,那这个类也是抽象类,需要abstract来修饰。 抽象类不可以实例化,需要通过他的子类来调用基类的抽象方法和普通方法以及数据。 ...
分类:
编程语言 时间:
2017-10-16 14:56:01
阅读次数:
213
小编是一名.NET程序员,工作了五年有余了。虽然从大二开始接触了设计模式,但总不得其要领。后来学习了设计模式的几大原则。 如果说设计模式是一本内功心法的话,那么设计原则就是这内功心法的总纲啊。大凡练武奇才,学会了总纲,虽然心法不一定学全,有时也能利用总纲悟得要领(奥义)。 单一职责原则:一个类的抽象 ...
分类:
其他好文 时间:
2017-10-16 00:10:33
阅读次数:
128
通过对产品类的抽象使其创建业务主要负责用于创建多类产品的实例。创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。定义一个创建对象的接口,让其子类决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行,最终生成复杂对象。主要解决接口选择的问题。 您需要一辆汽车,可 ...
分类:
其他好文 时间:
2017-09-01 09:46:44
阅读次数:
186
C++OOP 抽象 多态 封装 类接口类方法 继承 首先,类的封装使得用户程序只能通过其接口使用类的功能,这里我将类的实例化对象看作接口;类的抽象,使用与实现分离;类的继承提高了代码的重用率多态 我们大体上看到的OOP的特性,具体实现则是类似基类、虚方法等细节。关键是将这个大体搞清楚! ...
分类:
其他好文 时间:
2017-08-24 13:32:09
阅读次数:
174