C++面向對象學習—訪問權限
目錄
1、公共權限public
成員類可以訪問 類外類內都能訪問
2、保護權限 protected
類內可以訪問 類外不可訪問 兒子可以訪問父親中的保護內容
3、私有權限 private
類內可以訪問 類外不可訪問 兒子不可以訪問父親的私有內容
不僅是類中的變量,類中的函數也是受到訪問權限的限制。
4、代碼
#include<iostream>
#include<string>
using namespace std;
//訪問權限
//三種
//公共權限public 成員類可以訪問 類外類內都能訪問
//保護權限 protected 類內可以訪問 類外不可訪問 兒子可以訪問父親中的保護內容
//私有權限 private 類內可以訪問 類外不可訪問 兒子不可以訪問父親的私有內容
class Person {
public:
//公共權限
string name;
protected:
//保護權限
string car;
private:
//私有權限
string id;//密碼
//類內可以訪問
public:
void fun() {
name = "Lijian";
car = "摩托車";
id = "1211413";
cout << name << car << id;
}
};
int main() {
//實例話具體對象
Person p1;
p1.name = "lijian";
//p1.car = "奔馳";保護權限內容在類外訪問不到
//p1.id = "1314";私有權限內容,類外不可訪問
p1.fun();
system("pause");
return 0;
}
Lijian摩托車1211413請按任意鍵繼續. . .