【C++】:C++之继承
来源:互联网 发布:手机语音朗读软件 编辑:程序博客网 时间:2024/05/22 15:46
写这篇文章的目的非常简单,别人给了我一个类,我如何在这个类的基础上做一些修改,然后加入自己的部分?并且访问对方的成员?
这是一个挺难的问题
然而下面已经实现了
第一个类是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指针
0 0
- object-c之继承
- Object-C之继承
- 【C++】:C++之继承
- objective-c之继承
- C ++之继承浅析
- 【C#】C#OOP编程之继承性
- 初识Objecive-C 之 继承
- 【C#】面向对象之继承
- c继承
- C++----------------继承
- 【c#】继承
- C++:继承
- C++::继承
- [C++]继承
- 【C++】继承
- 【C#】继承
- 【c++】继承
- 【C++】继承
- 求一篇关于nosql,mongodb数据库的外文资料加翻译
- 微信支付全局变量
- Mock & Stub (JUnit)
- ASP.NET实现异步上传文件
- 所有的苦,以后都会笑着说出来
- 【C++】:C++之继承
- 两个Activity之间Intent传递数据
- 运维、提升相关书籍FTP
- opencv开发笔记1 环境配置
- 如何校验向服务器传输的信息是否被篡改
- 截取当前界面图片
- java怎么调用线程池调用 ExecutorService
- $.ajax需要注意的一些地方
- MIT6.828 Lab1:第2部分 The Boot Loader