private,protected,public和internal的區別

  • private是完全私有的,只有在類自己裏面可以調用,在類外部和子類都不能調用,子類也不能繼承父類的private屬性和方法
  • protected雖然可以被外界看到,但外界不能調用,只有自己及自己的子類可以調用屬性方法可以被子類所繼承和調用
  • private和protected的共同點:外部都不可以訪問
  • private和protected的區別:在同一類中可以視爲一樣,繼承中可以體現區別private在派生類中不可被訪問,而protected可以
  • public:對任何類和成員都完全公開,無限制訪問。
  • internal:同一應用程序集內部可以訪問該類。
  • protected internal 只能在同一應用程序集內本類,派生類訪問
  • public和internal區別:public可以跨程序集訪問,但internal不能。同一程序集中可視爲相同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章