訪問權(quán)限的比較:C#與Flex
在類型內(nèi)部,對象方法可以自由的訪問任何權(quán)限成員。
C#與Flex分同一包裹和不同包裹
1)同一包裹 如果對象類型直接存在繼承 則子類自由訪問 internal,protected,public
非繼承internal,public
2)不同一包裹 如果對象類型直接存在繼承 則子類自由訪問protected,internal
非繼承public
下面逐個介紹C#與Flex的區(qū)別。
public
c#
所有的類型或成員
任何代碼均可以訪問該方法
flex
任何類型對象都能訪問
protected
c#
類型和內(nèi)嵌類型的所有成員
只有派生的類型能訪問該方法
flex
只能被同類對象和子類對象訪問
internal
c#
類型和內(nèi)嵌類型的所有成員
只能在包含它的程序集中訪問該方法
flex
只能被同包裹類型對象和同類對象訪問
private
c#
所有的類型或成員
只能在它所屬的類型中訪問該方法
flex
只能被同類對象訪問
protected internal ||(或)關(guān)系
c#
類型和內(nèi)嵌類型的所有成員
只能在包含它的程序集和派生類型的代碼中訪問該方法
flex
還不知道有沒有同時用的
C#與Flex對象類型訪問權(quán)限的比較就介紹到這里,希望對大家有用。
【編輯推薦】