2018 09 27封裝之五種訪問修飾符

2021-08-28 12:01:30 字數 533 閱讀 6964

一.五種訪問修飾符

1.public [公開訪問]

公開的訪問許可權,當前類,子類,例項物件都可以訪問到。

2.private [私有訪問]

私有的訪問許可權,只能在當前類內部訪問使用;子類,例項物件都不能訪問。

3.protected [保護訪問]

受保護的訪問許可權。

只能在當前類的內部訪問,以及該類的子類中訪問;例項物件不能訪問。

4.internal [內部訪問]

只能在當前程式集(專案)中訪問;

在同乙個專案中internal和public的訪問許可權是一樣的。

5.protected internal [內部保護訪問]

protected+internal的訪問許可權。

二.使用場合

1.修飾類

能夠修飾類的只有public和internal;

類的預設訪問修飾符是internal;

2.修飾類成員

五種訪問修飾符都可以修飾類成員;

類中的成員預設訪問修飾符是private

Python類學習(五) 封裝

封裝 將物件的狀態資訊隱藏在物件內部,不允許外部程式直接訪問物件內部資訊,而是通過該類提供的方法實現對內部資訊的操作和訪問 作用 讓使用者只能通過事先預定的方法訪問例項引數,從而可以在該方法中加入控制邏輯,限制對屬性的不合理訪問 隱藏類的實現細節 python並沒有提供類似於其他語言的private...

Kotlin學習之 5 7 封裝類

封裝類是用來表示嚴格的類層級,當乙個值可以是乙個型別集合中的任意乙個,而不是其他型別時。他們的相當於是列舉類的擴充套件,對於每乙個列舉型別的值得集合也是嚴格定義的,但是每乙個列舉常量有且僅有乙個單例,這樣乙個封裝類的子類可以有多個包含狀態的例項。要宣告乙個封裝類,需要在類名前面用sealed描述符標...

1 2封裝陣列之新增元素

在上一小節中,我們對陣列進行了乙個基本的封裝,該小節中,我們在上一次基礎上,新增往陣列新增元素的方法 1.向所有元素後新增乙個元素 思路 1 先判斷當前陣列容量是否已滿,未滿則轉入 2 否則丟擲異常 2 在元素下標為size的位置插入新元素 3 維護我們的size值 向所有元素後新增元素 publi...