private,protected,public
来源:互联网 发布:js get和post的区别 编辑:程序博客网 时间:2024/06/03 18:21
private
- 所有的data尽量用private属性
父类不能访问子类的private属性
有如下程序:
#include <iostream>#include <string>using namespace std;class Person{private: string name;public: void print(); Person(string aname):name("hello"){}};void Person::print() { cout << "Person's name is " << name << endl;}class A {private: int i; Person man;public: A():i(0),man("12"){cout << "A(), i = " << i << endl;} ~A(){cout << "~A(), i = " << i << endl;} void print();};void A::print() { cout << "man's name is " << man.name << endl; //Error - 'name' is a private member of 'Person'}int main(){ A a; a.print(); return 0;}
所以,即使一个对象包含了另一个对象,父对象也不能访问子对象的private属性。
protected
- 只有parent和child可以访问
- 一般用于设计一些只有parent和child可以访问的接口
public
- 都可以访问
0 0
- private public protected
- public, protected, private,
- public,private protected
- 关于public,protected,private
- public protected private区别
- public / protected / private / virtual
- private、protected、public........
- public private protected 区别
- public,private,protected 区别
- C++ public protected private
- public,private,protected
- private public protected 范围
- public protected private
- public,protected,private
- private,protected,public,internal
- private,protected,public,internal
- public private protected
- public,protected,private,static
- 使用Maven来管理项目-Maven安装配置(一)
- shell脚本的多种执行方法及调试方法
- Android Studio中创建Kotlin For Android项目
- iOS p12和provision生成
- RTC是什么
- private,protected,public
- python __init__.py
- 配置OpenGrok查看源码
- game测试:(android项目设计师角色)01立项: 框架设计,详细设计
- JVM基础 之三种GC大揭秘
- void指针 万能指针
- vsftp设置不同用户登录ftp的根目录不同
- 软件包javax.servlet不存在的解决办法
- Spring是什么