C++面向對象學習—訪問權限

C++面向對象學習—訪問權限

目錄

C++面向對象學習—訪問權限

1、公共權限public

2、保護權限 protected

3、私有權限 private

4、代碼


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請按任意鍵繼續. . .

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章