Csharp-类&方法

  • public:成员可由任何代码访问

  • private:成员只能由类中的代码访问

  • protected:成员只能由类或派生类中的代码访问

方法

  • static:若使用static关键字,该方法只能通过类访问,不能通过对象实例来访问

  • virtual:方法可以重写

  • abstract:方法必须在非抽象的派生类中重写(只用于抽象类)

  • override:方法重写了一个基类方法(若方法被重写,必须使用该关键字)

  • extern:方法定义放在其他地方

  • base:调用重写或隐藏的基类方法,表示包含在派生类中的基类的实现代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//基类
public class MyBaseClass{
//若子类可重写此方法,必须使用virtual关键字
public virtual void DoSomething(){
//方法内容
}
}
//子类
public class MyDerivedClass : MyBaseClass{
//重写基类方法必须使用override关键字
public override void DoSomething(){
//继承基类方法DoSomething()的已有内容
base.DoSomething();
//重写方法其他独有功能
}
}
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2020-2024 Aweso Lynn
  • PV: UV: