C++成员:公有,私有,保护
来源:互联网 发布:北京java工程师工资 编辑:程序博客网 时间:2024/04/28 08:06
公有成员:关键字public将类成员声明为公有成员,可以被类对象及其所有成员访问。
class Cat
{
public:
int A;
};
实例化一个Cat类的对象
Cat Tom;
可以通过Tom直接访问其数据成员A;
Tom.A=5;
私有成员:关键字private将类成员声明为私有成员,不能被类对象直接访问。
class Cat
{
private:
int A;
};
private可以省略不写,在没有关键字修饰成员类型时默认为私有成员
此时实例化对象Tom无法通过.直接访问数据成员A,必须提供一个公共接口函数,才能实现对A的访问;
class Cat
{
public:
void SetA(int a){A=a;}
private:
int A;
};
这样可以提高代码的安全性,由于对象不可以直接访问并修改数据,从而实现封装;
保护成员:关键字protected修饰的成员声明为保护成员,不能被类对象直接访问。其访问权限与私有成员近似,所不同的是其可对于基类的派生类是可见的,而私有成员则不可见
0 0
- iOS公有、保护、私有成员
- C++成员:公有,私有,保护
- 公有派生的公有成员、保护成员和私有成员
- 公有,保护,私有 派生的成员属性
- c++:私有继承,公有继承,保护继承
- 【从C到C++学习笔记】类声明/公有私有保护成员/数据抽象和封装
- 公有、私有和受保护成员的特点
- Protocol 保护,私有,公有
- 公有、私有、保护总结
- c/c++基础(二十二) C++继承:公有,私有,保护
- C++:公有继承、私有继承和保护继承
- 公有、私有和受保护
- C++ 私有、保护、公有继承
- C++ 私有、保护、公有继承
- C++继承:公有,私有,保护
- C++继承:公有,私有,保护
- C++继承:公有、私有、保护
- C++继承:公有,私有,保护
- Groovy学习
- centos安装nodejs
- MELP算法源码中关于WAV格式头处理问题
- C++上机报告2
- HTTP常用的状态码
- C++成员:公有,私有,保护
- 模型转换工具Mantle, MJExtension, JSONModel的使用和异同
- HTTP协议header标头详解
- 天仙配
- 关于Scrollview嵌套RecyclerView高度显示不全
- 北京阿凡达雪景
- PHP:多维数组排序
- 两个单链表第一个公共结点
- 利用minAreaRect计算平面矩形的旋转角度