- 5
- 0
- 约8.44千字
- 约 24页
- 2017-01-01 发布于河南
- 举报
ch15继承-2
程序设计基础 public继承 基类中的私有成员(private members) 不能直接引用,但可以通过被继承的基类的成员函数访问 基类中的公有成员和被保护的成员(public/ protected members) 保持原有的访问规则 友元函数(friend functions) 不能被继承 构造函数和析构函数(Constructor/Destructor function) 不能被继承 继承与复合 “is-a” vs. “has-a” “is-a” 是一 继承 派生类的对象也是基类的对象 如 车(Car) 是 一种 交通工具(vehicle) Vehicle properties/behaviors also car properties/behaviors “has-a” 有一 合成 该类的对象有一个或多个其他对象作为它的成员 如: 车(Car) 有一台 发动机(Engine) Composition vs Inheritance 请用复合和继承两种方式分别设计Point-Circle-Cylinder三个图形类,要求都有输出函数,及求面积、求体积等相关操作 类的设计 复合:一个类包含另外类型的成员对象 继承:派生类从基类中吸收、改写和新增数据成员及成员函数 composition 声明复合类的成员为某种类型的对象 class B{ A a;} 复合类的定义中 包含成员对象类的头文件 复合类的构造函数 参数列表为全体成员,注意分解成员对象 调用成员对象的构造函数:memberObject(datamember list) 调用成员类的成员函数 通过成员对象 测试复合类的功能 成员对象先于复合对象被构造 同名函数的调用注意区分对象类型 Inheritance 声明派生类公有继承基类 class B : public A{ //仅有新增和改写的数据成员及成员函数}; 派生类的定义中 包含直接基类的头文件 派生类的构造函数 参数列表为全体成员,注意添加基类数据成员 调用基类的构造函数:BaseClass(datamember list) 调用基类的成员函数 通过基类名:: 测试派生类的功能 基类构造函数先于派生类构造函数被系统调用 派生类对象可作为基类对象使用,区分同名函数调用的二义性 IBM research C++:How to Programe The C Programming Language C++:How to Programe IBM research C++ How to Program C++ How to Program IBM research C++ How to Program 类对象名或类对象的引用通过运算符________ 访问类成员,类对象的指针通过运算符________访问类成员. A) * B) . C) :: D) - //B( . )D( - )。 对象的成员函数能访问对象的“自我指针”,称为__________ 指针 A) friend B) member point C) that D)this //D(this) __________ 是个特殊成员函数,用于初始化类的数据成员. A) set() B) get() C) constructor D)destructor //C(constructor) 指定为 __________的类成员只能由类的成员函数和友元访问. A) private B) public C) protected D) preserve //A(private) 非成员函数应声明为类的____才能访问这个类的private数据成员. A) static B) friend C) const D) template //B(friend) 成员对象在所在类对象之__________构造. A) meanwhile B) after C)before D) never //C(before)。 设a和b是两个整型变量,我们用a+b的形式求这两个变量的和;设c和d为浮点型变量,我们用c+d的形式求这两个变量的和。显然,运算符+具有不同的用途,这是__________的例子. A) overriding B) superclass C) overloading //C(overloading) 关键字__________引出了重载运算符函数的定义. A) operator B) operand C) cl
您可能关注的文档
最近下载
- 制造业信息化战略规划实施与优化-PDM.docx VIP
- 那智不二越机器人flexgui toolbox操作说明书.pdf VIP
- 智慧工厂-智慧工厂解决方案.docx VIP
- 高中化学解题方法归纳:和量法.doc VIP
- 译林牛津新版高中英语(必修1-3)单词表.pdf VIP
- 包装有限公司分切机安全风险分级清单.docx VIP
- 重庆市西南大学附属中学2025届高三下学期二诊模拟考试物理试卷 含解析.docx VIP
- 【高中英语】《星火英语同步词汇》抗遗忘速记手册.docx VIP
- 成都市锦江区2026届初三一诊(暨期末考试)数学试卷(含答案).docx
- 三坐标 培训教程.pptx VIP
原创力文档

文档评论(0)