发布时间:2012-12-23 23:33:15
面向对象 目录一、传统开发方法存在问题二、面向对象的基本概念三、面向对象的特征四、面向对象的要素五、面向对象的模型六、面向对象的分析七、面向对象的设计八、面向对象的实现九、面向对象和基于对象的区别九、面向对象和基于对象的区别 面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范 围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 谈到面向对......【阅读全文】
发布时间:2012-12-23 23:33:05
面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 继承的过程,就是从一般到特殊的过程。 要实现继承,可以通过“继承”(Inher......【阅读全文】
发布时间:2012-12-23 23:32:55
C++ Template 中的typename、class关键字 =========================================================== 作者: fesir(http://fesir.itpub.net) 发表于: 2006.08.03 10:01 分类: C/C++ 出处: http://fesir.itpub.net/post/4728/183624 --------------------------------------------------------------- http://www.cublog.cn/oper......【阅读全文】
发布时间:2012-12-23 23:32:45
以下示例中定义了一个class test, 重载了<, +, +=, =, ==, <<, >>等符号: #include<iostream> #include<vector> using namespace std; class test{ public: int v; /*构造函数*/ test():v(0){} test(const i......【阅读全文】
发布时间:2012-12-23 23:32:36
#include<iostream.h> using namespace std; #define COMPARE(_op_) \ inline bool operator _op_ (const sp<T>& o) const { \ return m_ptr _op_ o.m_ptr; \ } ......【阅读全文】