上面俩题的小结-派生类访问基类私有成员的方法
来源:互联网 发布:淘宝中信v卡有什么好处 编辑:程序博客网 时间:2024/06/08 09:29
如果基类中的数据成员是私有的,那么派生类如何去方位积累中的私有成员呢??
比如:
class student{private:string name;int num;}
可以这样解决:
改法一:把基类中你想在派生类访问的改成protected访问权限。
比如:
class student{protected: string name;int num; };
现在你可以在派生类访问r了。
另一种方法是在基类中添加一个成员函数来获取这个成员变量的值。
class student{public: int getnum(){return num;} string getname(){return name;}private:string name;int num;}
现在你可以在派生类调用getnum和getname来获取num和name的值了。但是注意getname和getnum函数的访问权限必须是public或者protected,
如果它本身也是private那么就跟name和num一样,在派生类是无法访问的了。
注意:有时候积累有可以访问私有数据成员的函数,派生类可以直接调用。
0 0
- 上面俩题的小结-派生类访问基类私有成员的方法
- 基础备忘:派生类直接访问基类的私有成员
- 继承与派生:派生类对基类成员的访问控制之保护继承与私有继承
- 三十八、继承与派生:派生类对基类成员的访问控制之保护继承与私有继承
- 利用Reflection API访问类的私有成员、私有方法
- iOS访问类的私有成员变量及私有方法
- iOS访问类的私有成员变量及私有方法
- 派生类成员的访问
- 派生类成员的访问
- 访问类的私有成员
- 访问类的私有成员
- 私有成员访问的方法
- C++强制访问类的私有成员的四个方法
- 访问C++类对象中私有成员变量的方法
- C++访问类中私有成员变量的方法
- jmockit Deencapsulation 访问类的私有成员和方法
- 派生类成员的标识与访问
- 派生类成员的访问属性
- Loadrunner常见的检查点函数
- MIT6.828课程学习初步
- 聊聊并发(十)生产者消费者模式
- Can be divided by 3?
- app触控的代码
- 上面俩题的小结-派生类访问基类私有成员的方法
- 成为软件工程师最精彩的地方是什么
- 12个非常实用的JavaScript小技巧
- 【数据结构】 栈和队列 YTU 2242: 回文(栈和队列)
- C++ 查找本机安装word的版本号,
- setPadding()无效的原因分析
- 关于quartz cron表达式饭解析验证输出实现部分截图代码
- if else 有时候可以这样写
- getopts命令行参数处理