![面向对象技术与Visual C++(计算机应用第2版21世纪高等学校规划教材)](https://file.mhuoba.com/shop/3/100021/picture/book/20210728/19/20210728190110973.jpg)
出版社: 清华大学
原售价: 49.00
折扣价: 37.30
折扣购买: 面向对象技术与Visual C++(计算机应用第2版21世纪高等学校规划教材)
ISBN: 9787302532866
"甘玲,重庆邮电大学计算机学院基础部,教授。 曾主编教材: 1.主编《面向对象技术与Visual C++》,2004.8,438千字,清华大学出版社,获重庆邮电学院2004年优秀教学成果二等奖 2.主编《面向对象技术与Visual C++学习指导》,2005.12,300千字,清华大学出版社 3.参编《C/C++语言程序设计》,2005.7,332千字,科学出版社 4.主审《数据库技术》,2002.1,309千字,机械工业出版社 5.主编《计算机操作与应用实验与习题》,1998.8,396千字,重庆大学出版社 6.参编《计算机操作与应用教程》(第二版) ,1998.8,555千字,重庆大学出版社 7.主编《FoxPro数据库教程》,1998.8,350千字,重庆机器制造学校 8.主编《汉字dBASE Ⅲ数据库及其应用》,1994.6,365千字,重庆市高等教育自学考试工作委员会"
第3章类与对象 类是C++面向对象技术中的一个重要概念,它提供 了抽象和封装机制,是一种较好的模块化编程手段。从 面向对象的观点来看,客观世界就是由一个个独立的对 象组成,在程序中,对象存储着数据和相应操作。类对 具有共性的对象进行统一描述。本章围绕类的组成与对 象的使用展开讨论,首先介绍类的定义、类的成员及访 问控制,实现面向对象技术的封装机制,然后介绍类的 实现、对象的创建和通过对象访问类成员的方法,介绍 类的特殊函数——构造函数、析构函数和复制构造函数 ,介绍类的特殊成员——静态成员,并且给出一些典型 的应用示例,全面展现类这一抽象机制的内核。 3.1类 对象是组成客观世界的基本单元,程序员的主要任 务是设计各种各样的对象。在面向对象程序中,并不是 将各个具体的对象都进行描述,而是忽略其非本质的特 性,找出其共性,将对象划分成不同的类。类可以看成 是一种模板,它定义了属于该类的所有对象的共同特征 ,而对象是类的实例。类是面向对象程序设计的核心, 利用它可以实现对象的抽象、数据和操作的封装以及信 息的隐蔽。 从语言角度来说,类是一种新的数据类型,是一种 用户自定义数据类型,而对象是具有这种类型的变量。 类是一种将数据和作用于这些数据上的操作组合在一起 的复杂数据类型,是可重用的基本单元。 3.1.1类的定义 类定义就是对同类对象的属性和行为进行统一描述 。属性用数据表示,行为用函数表示。类中定义的数据 称为数据成员,定义的函数则称为成员函数。数据和函 数统一称为类成员。 类定义一般分为说明部分和实现部分。说明部分说 明该类中的成员,实现部分是对成员函数的定义。一般 将说明部分放在头文件中,供所有相关应用程序共享, 而实现部分放在与头文件同名的源程序文件中,便于修 改,也可以将说明部分和实现部分放在同一个源程序文 件中。 类定义的一般格式如下: class <类名> { public: <成员函数或数据成员的声明>; private: <数据成员或成员函数的声明>; protected: <数据成员或成员函数的声明>; 说明部分 }; <各个成员函数的定义> 说明部分 其中,class是定义类的关键字,<类名>是用户自 定义的标识符,在花括号内的是类的说明部分,说明该 类的数据成员和成员函数。关键字public、private和 本书通过丰富的实例和详细的步骤,介绍基于MFC的Windows应用程序的设计,为全面掌握面向对象思想和Windows应用程序的设计打下一个基础。本书设计了丰富的实践环节,帮助读者更好地理解和掌握所学知识。