类的修饰符
| 修飾符 | 應用于 | 說明 |
| public | 類、類成員 | 任何代碼均可以訪問 |
| internal(內部的) | 類、類成員 | 當前程序集中可訪問 |
| private | 類成員 | 當前類中可訪問 |
| protected | 類成員 | 當前類和子類中可訪問 |
| protected internal | 類成員 | 當前類和子類 或 當前程序集中可訪問 |
?
?
?
?
?
?
?
?
?
| 修飾符 | 應用于 | 說明 |
| new | 方法 | 子類用相同的簽名隱藏父類的方法 |
| static | 類、方法、字段、屬性 | 靜態類: 靜態方法:屬于類本身,不屬于類的具體實例。可以被繼承,適用于隱藏方法。 |
| virtual | 方法 | 虛函數提供了方法的實現,并指示可以(不必須)在子類中重寫。 虛函數的概念只針對類的實例成員函數有意義,靜態函數不行。 |
| abstract | 類、方法 | 抽象類:不能實例化 抽象函數:不提供函數的具體實現,必須在子類中重寫。 抽象函數本身也是虛擬的,盡管沒有提供 virtual 關鍵字 抽象函數就是C++中的純虛函數 包含抽象函數的類必須顯示的聲明為抽象類,抽象類可以包含非抽象成員 |
| override | 方法 | 指示此函數是個重寫函數。 重寫函數本身也是虛擬的。所以?override 標識的重寫函數還能被子類再重寫。 在父類中,這個函數必須是被標識為 virtual的虛函數、 或abstract的抽象函數、 或override的重寫函數。 |
| sealed | 類、方法、屬性 | 密封類:不能被繼承 密封方法:只有在重寫方法的時候才能用,所以必須和 override 一起使用 當前類的父類有虛函數(包括抽象函數),當前類重寫虛函數,如果不希望當前類中的被重寫的函數再被當前類的子類重寫,就加上 sealed 修飾符 |
轉載于:https://www.cnblogs.com/lztwj/p/7221760.html
總結
- 上一篇: 游戏服务器部署
- 下一篇: shell编程学习笔记--整数自增