C# 修饰符
如下圖:
1 class Test1 2 { 3 public static string staticString =@"靜態";//不可繼承,只能在執行中修改(修改時是修改整個類中的此靜態,而不是單一實例中) 4 5 public const string constString = @"常量";// 不可繼承,不可修改 6 7 private string privateString = @"私有的"; //不可繼承,禁止外部調用,只能在構造函數時或方法修改 8 9 protected string protectdeString = @"受保護的";//可以繼承,只有基類和派生類可訪問,禁止外部訪問 10 11 internal string internaiString = @"內部的"; //可以繼承,只能運用于本程序集中 12 13 public readonly string readonlyString = @"只讀的"; //只能在執行構造函數的過程中賦值,或由初始化賦值語句賦值14 }
?
1 virtual //方法可以重寫 2 3 abstract //方法必須在非抽象的派生類中重寫 4 5 override //方法重寫了一個基類方法(如果方法被重寫,就必須用該關鍵字) 6sealed //可以和override配合使用表示不能再重寫了
7 extern //方法定義放在其他地方
?
轉載于:https://www.cnblogs.com/xt112233/p/9692461.html
總結
- 上一篇: C#接口
- 下一篇: C#装箱,拆箱和强制转换(转)