在一个类前加“abstract”关键字,此类就成为抽象类。对应的,在一个方法前加“abstract”关键字,此方法就成为抽象方法。abstract class Fruit //抽象类{ public abstract void GrowInArea();//抽象方法} 注意抽象...
分类:
编程语言 时间:
2014-08-01 18:37:52
阅读次数:
262
抽象工厂模式是工厂方法模式的进一步强化。当工厂函数只需要产生一种类型的产品(所有产品都继承自同一抽象基类)时,使用工厂方法模式即可。但是,当用户程序需要创建多种类型的产品,而这些产品又有一定的内在联系,那么就要用到抽象工厂模式了。抽象工厂模式的UML图如下所示:
AbstractProductA和AbstractProductB是两种不同类型的抽象产品,每种类中的抽象下面又有两种...
分类:
其他好文 时间:
2014-07-29 13:00:36
阅读次数:
243
带着上次的疑问我们继续探讨Away3D 的渲染流程。在Away3D中所有的显示对象都是继承Object3D 的我们先看看显示对象和继承关系。Object3D |---ObjectContainer3D (3D显示容器) |---Entity (所有的3D实体对象的抽象基类) ...
分类:
其他好文 时间:
2014-07-29 12:02:46
阅读次数:
185
一、IO流
1. IO流是用来处理设备之间的数据传输,java是通过流的方式完成对数据的传输。
2. 操作的基本规律
1>明确源和目的。
2>操作的数据是否是纯文本。
3>当体系明确后,明确要使用哪个具体的对象。
二、IO流结构
IO流
|---字节流
|--输入流抽象基类:InputStream
...
分类:
其他好文 时间:
2014-07-28 15:59:53
阅读次数:
293
这一篇只有代码// State.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;//强制声明class CMe;//状态抽象基类class CState{public: CState(); vi...
分类:
其他好文 时间:
2014-07-26 00:38:56
阅读次数:
236
建造者模式:将复杂对象的建造过程抽象出来,使这个抽象过程的不同实现方法可以构造出不同属性的对象。当构造一个对象时,构造的流程是相同的,但每一个步骤对应的具体操作是有差异的。这时,可以将需要进行的初始化作为虚函数固定到一个抽象基类中,这个抽象基类称为抽象建造者类;而具体的实现则由派生类中重写的虚函数定义,这个派生类称为具体建造者类。有了具体的建造步骤,下一步就是要按顺序调用这些步骤,这是由一个称为指...
分类:
其他好文 时间:
2014-07-24 23:16:44
阅读次数:
205
? Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。? Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Ac...
分类:
其他好文 时间:
2014-07-23 15:37:09
阅读次数:
210
《C++ Primer Plus》学习笔记8
第13章 类继承
主要内容:
①is-a关系继承
②如何以公有的方式从一个类派生到另一个类
③保护访问
④构造函数成员初始化列表
⑤向上和向下强制转化
⑥虚拟成员函数
⑦早期(静态)联编和晚期(动态)联编
⑧抽象基类
⑨纯虚函数
⑩何时以及如何使用公有继承
1、一个简单的基类
从一个类派生出另一个类时候,原始类称...
分类:
编程语言 时间:
2014-07-22 22:39:14
阅读次数:
246
代理模式在所需对象和用户代码之间增加了一层对象,这个对象被称为代理。用户代码只需要直接操作代理对象即可。著名的代理模式的例子就是引用计数指针对象,它使得我们对真实对象的操作都需要经过引用计数指针对象。下面是用C++写的一个运用了代理模式的例子。
#include
#include
using namespace std;
// 作为接口的抽象基类
class Subject {
pu...
分类:
其他好文 时间:
2014-07-21 23:27:29
阅读次数:
247
IO概述: IO(Input output)流作用:IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流和字符流流按流向分为:输入流,输出流。IO流常用基类字节流的抽象基类:InputStream,OutputStr....
分类:
编程语言 时间:
2014-07-19 13:30:04
阅读次数:
358