C 的protected訪問修飾符

2021-09-27 04:36:41 字數 454 閱讀 6206

概述

設a為父類,b為繼承a的子類

在a中被protected修飾的成員

1、在a中可以訪問

2、在b中可以直接訪問

3、在b中通過b的例項訪問

4、在a和b的外部類無法訪問`

總結

基類中訪問無限制;子類中直接訪問或通過子類例項訪問

**示例

using system;

namespace testprotected

}public class baseclass

protected void function2()

}public class childclass : baseclass

}}————————————————

訪問修飾符protected

protected修飾符的確讓我有點困惑。例如 object的clone 方法就是protected修飾的。發現,有的時候可以訪問,但很多時候根本訪問不到。一 下面就以clone 方法為例 我在superclass類中,不重寫clone 只是訪問。如下 package cn public class...

java的protected訪問修飾符理解

其實在某個類中定義的protected 方法和屬性和預設許可權方法和屬性是一樣的。比如,某類的protected 方法和屬性在包外是不能通過該類物件進行訪問的 你能在包外訪問乙個類的預設許可權的方法和屬性嗎?當然不能 這就是為什麼在某物件所在的包的以外的任何地方,你不可以通過該類的物件引用來呼叫它的...

C 訪問控制之protected

本文的前提是使用public繼承。protected是修飾類成員的乙個關鍵字。其作用是使protected類成員不能夠從類外部訪問,在基類中,其與private的成員可看作具有相同的訪問限制,即只能被該基類的成員函式訪問。而protected成員還有乙個特點就是,通過public繼承得到的子類,其成...