- 2
- 0
- 约7.5千字
- 约 97页
- 2021-08-03 发布于湖北
- 举报
程序设计实习;继承和派生(教材P215);继承和派生的概念;继承和派生的概念;继承和派生的概念;需要继承机制的例子;需要继承机制的例子;需要继承机制的例子;需要继承机制的例子;;派生类的写法;class CStudent {
private:
string sName;
int nAge;
public:
bool IsThreeGood() { };
void SetName( const string name )
{ sName = name; }
//......
};
class CUndergraduateStudent: public CStudent {
private:
int nDepartment;
public:
bool IsThreeGood() { ...... }; //覆盖
bool CanBaoYan() { .... };
}; // 派生类的写法是:类名: public 基类名;class CGraduatedStudent:public CStudent {
private:
int nDepartment;
char szMentorName[20];
public:
int CountSalary() { ... };
};;派生类对象的体积,等于基类对象的体积,再加上派生类对象自己的成员变量的体积。在派生类对象中,包含着基类对象,而且基类对象的存储位置位于派生类对象新增的成员变量之前。
class CBase
{
int v1,v2;
};
class CDerived:public CBase
{
int v3;
};
;派生类对象的体积,等于基类对象的体积,再加上派生类对象自己的成员变量的体积。在派生类对象中,包含着基类对象,而且基类对象的存储位置位于派生类对象新增的成员变量之前。
class CBase
{
int v1,v2;
};
class CDerived:public CBase
{
int v3;
};
;信息科学技术学院《程序设计实习》 郭炜;信息科学技术学院《程序设计实习》 郭炜;继承实例程序:学籍管理 (P228)
#include iostream
#include string
using namespace std;
class CStudent {
private:
string name;
string id; //学号
char gender; //性别,F代表女,M代表男
int age;
public:
void PrintInfo();
void SetInfo( const string name_,const string id_,
int age_, char gender_ );
string GetName() { return name; }
};;class CUndergraduateStudent:public CStudent
{//本科生类,继承了CStudent类
private:
string department; //学生所属的系的名称
public:
void QualifiedForBaoyan() { //给予保研资格
cout “qualified for baoyan” endl;
}
void PrintInfo() {
CStudent::PrintInfo(); //调用基类的PrintInfo
cout “Department:” department endl;
}
void SetInfo( const string name_,const string id_,
int age_,char gender_ ,const string department_) {
CStudent::SetInfo(name_,id_,age_,gender_); //调用基类的SetInfo
department = department_;
}
};;void CStudent::PrintInfo()
{
cout Name: name
您可能关注的文档
- 《成本计算与管理》(舒文存)(第二版) 成本计算与管理PPT(舒文存)新版 成本计算与管理(项目七) .ppt
- 《成本计算与管理》(舒文存)(第二版) 成本计算与管理PPT(舒文存)新版 成本计算与管理(项目十二) .ppt
- 《成本计算与管理》(舒文存)ppt 项目九.ppt
- 《成本计算与管理》(舒文存)新版 成本计算与管理(项目七) .ppt
- 《成本计算与管理》配套课件(高教版) 项目二.ppt
- 《成本计算与管理》配套课件(高教版) 项目四.ppt
- 《城轨行车组织》课件 单元八 突发事件时的行车组织.ppt
- 《城轨行车组织》课件 单元二 城轨车辆与驾驶.ppt
- 《城轨行车组织》课件 单元九 调车作业组织.ppt
- 《城轨行车组织》课件 单元六 正常情况下的行车组织.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 12S10管道支架、吊架建筑工程规范图集.pdf VIP
- 铸造工艺学(课本).pdf VIP
- 部编版二年级下册语文全册《写字表》生字字帖.pdf VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(原卷版).pdf VIP
- 波谱分析法课件.ppt VIP
- 数学分析第五版(上册)华东师大习题答案解析.docx
- 运筹学基础及应用-第1章-线性规划及单纯形法(胡运权版).ppt VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(解析版).docx VIP
- 11S405-4 建筑给水塑料管道安装通用详图国标 建筑图集 汇编 .docx VIP
原创力文档

文档评论(0)