訪問修飾符

pblic 在項目裏都可以訪問。

protected 只能被自己訪問和被子類訪問

例如

在類中定義了兩個方法,一個是protected 一個是public

 

Protected所修飾的方法只能在類內部被訪問到,而不能被類所創建的對象訪問到


在繼承protected所在類的子類也能訪問到

 

 

 

 

 

 

 

 

 

Private 只能在自己類中被訪問到 繼承類無法訪問。

將Say方法由publice改成private之後在其子類中無法訪問

但是在類內還是能訪問(Sayhellow中調用了Say方法)

 

 

 

Internal 在用個項目內訪問 若有多個項目在一個工程內時,其他項目無法訪問

 

在Student類中定義了 public  protected  private internal 四種方法

在同一個工程下的另一個項目裏只能訪問到public的項目

 

 

 

Protected internal  的訪問權限就相當於 protect的訪問權限再加上internal的訪問權限

在該項目的自己的類中及繼承的子類可以訪問得到。

 

比較protected與internal訪問範圍的大小。

Protected的訪問權限包括了繼承的子類,也就是說要是在另一個項目中有子類繼承,protected的訪問權限是可以跨項目的。而internal是只能在本項目中訪問。

所以在同一個項目時,internal的訪問範圍要大於protected 在跨項目時,protected的訪問範圍要大於internal

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