【C++】:C++之继承
2016-05-19 14:01
344 查看
写这篇文章的目的非常简单,别人给了我一个类,我如何在这个类的基础上做一些修改,然后加入自己的部分?并且访问对方的成员?
这是一个挺难的问题
然而下面已经实现了
第一个类是CStudent,然后用CSoft继承了CStudent。
这样在CStudent的基础上进行了加入专业的选项,这样就可以加上专业一项,并且可以把类进行修改完善。
下面给个代码:
里面用了一个技巧this指针
这是一个挺难的问题
然而下面已经实现了
第一个类是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指针
相关文章推荐
- C++学习笔记(三)
- C++堆和栈简析
- c++前向声明
- _USER_ERROR__missing_dlib_all_source_cpp_file__OR......
- 【C++】:C++中的继承权限和继承方式
- 【C++】:C++之this指针的作用
- C++多态性
- 顺序表的增加删除
- c++中的多态性
- 【C++】:C++的命名规则
- 【C++】:C++中的类成员访问权限
- c++ zlib实现gzip压缩字符串
- c++中指针和引用注意点整理
- 关于C++中结构体初始化小结
- 控制 C++生成随机数的范围
- android如何调用c++
- C++第六次实验——数组的操作。
- C++ 文件输入输出(三)
- C++第六次上机作业-矩阵求和
- c++第6次实验-项目2-数组合并