您的位置:首页 > 编程语言 > C语言/C++

【C++】:C++之继承

2016-05-19 14:01 344 查看
写这篇文章的目的非常简单,别人给了我一个类,我如何在这个类的基础上做一些修改,然后加入自己的部分?并且访问对方的成员?

这是一个挺难的问题

然而下面已经实现了

第一个类是CStudent,然后用CSoft继承了CStudent。

这样在CStudent的基础上进行了加入专业的选项,这样就可以加上专业一项,并且可以把类进行修改完善。

下面给个代码:

#include <iostream>
using namespace std;
class CStudent{
private:
char *cname;
int iage;
float fscore;
public:
void Setname(char *cname){
this->cname = cname;
}
void Setage(int iage){
this->iage = iage;
}
void Setscore(float fscore){
this->fscore = fscore;
}
void say(){
cout<<cname<<"年龄是:"<<iage<<"成绩是:"<<fscore<<endl;
}
};
class CSoft:public CStudent{
private:
char *major;
public:
void Setmajor(char *major){
this->major = major;
}
void say1(){
say();
cout<<"专业是"<<major<<endl;
}
};
int main(){
CSoft stu;
stu.Setname("小明");
stu.Setage(15);
stu.Setscore(92.5);
stu.Setmajor("软件工程");
stu.say1();
}


里面用了一个技巧this指针
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: