C++面向对象程序设计习题解答与上机指导(第2版高等学校计算机专业规划教材)

C++面向对象程序设计习题解答与上机指导(第2版高等学校计算机专业规划教材)
作者: 编者:邵兰洁//陆晨阳|责编:龙启铭//薛阳
出版社: 清华大学
原售价: 59.00
折扣价: 47.20
折扣购买: C++面向对象程序设计习题解答与上机指导(第2版高等学校计算机专业规划教材)
ISBN: 9787302563860

作者简介

本教辅为邵兰洁、马睿主编的《C++面向对象程序设计(第2版)》的配套教学用书,共分三部分,第一部分是主教材习题解答,第二部分是上机指导,设计了12个实验。针对每一章的知识点,精心设计每个实验的内容。

内容简介

第3 章 类与对象 一、简答题 1.什么是对象? 什么是类? 类和对象的关 系是怎样的? 【答案要点】 对象就是封装了数据及在这些数据之上操作 的封装体,这个封装体有一个名字标识 它,而且可以向外界提供一组操作(或服务) 。 类是对具有相同属性和操作的一组对象的抽 象描述。 类和对象的关系:类代表了一组对象的共性 和特征,是对象的抽象,即类忽略对象中 具体的属性值而只保留属性。而对象是对类 的实例化,即将类中的属性赋以具体的属性 值得到一个具体的对象。类和对象的关系就 像图纸和房屋的关系,类就像图纸,而对象就 好比按照图纸建造的房屋。在C++中,类是 一种自定义的数据类型,而对象是“类”类型 的变量。 2.类中的成员有哪几种? 它们的访问属性 有哪几种? 【答案要点】 类中的成员有两种:数据成员和成员函数。 它们的访问属性有三种:私有的 (private)、受保护的(protected)、公用 的(public)。访问属性为私有的成员只能被本 类的 成员函数访问而不能被类外访问(友元例外 )。访问属性为公用的成员既可以被本类的成 员函数访问,也可以在类的作用域内被其他 函数访问。访问属性为受保护的成员可以被 本类及本类的派生类的成员函数访问,但不 能被类外访问。 3.什么是构造函数? 什么是析构函数? 它 们的调用顺序是怎么样的? 【答案要点】 构造函数是类的一个特殊的成员函数,构造 函数的作用是在创建对象时对对象的数 据成员进行初始化。 析构函数是和构造函数相对的另一个类的特 殊成员函数,它的作用与构造函数正好 相反。析构函数的作用是在系统释放对象占 用的内存之前进行一些清理工作。 当创建对象时调用构造函数,当释放对象时 调用析构函数。创建对象是当程序运行 到了非静态对象的定义语句或第一次运行到 静态对象的定义语句。释放对象则是对象到 了生命周期的最后时系统释放对象或通过 本书可作为高等院校计算机及相关专业本科生学习C++面向对象程序设计的实践环节用书,也可作为广大C++面向对象编程爱好者的编程训练指导参考书。