虚拟方法,由virtual声明,它允许在派生类中重写,也可以不重写。如果在派生类中重写时要声明override.
1 public class myclass
2 {
3 public virtual int myint()
4 {
5 ///函数体;
6 }
7 }
8 class myclass1:myclass
9 {
10 public override int myint()
11 {
12 // 函数休;
13 }
14 }
抽象方法:要求其类必须是抽象类,抽象类及抽象方法由abstract声明,抽象方法中没有函数体,必须在派生类中重写此方法,重写时也须声明override.2 {
3 public virtual int myint()
4 {
5 ///函数体;
6 }
7 }
8 class myclass1:myclass
9 {
10 public override int myint()
11 {
12 // 函数休;
13 }
14 }
1 public abstract class myclass
2 {
3 public abstract int myint();
4 }
5 public class myclass1:myclass
6 {
7 public override int myint()
8 {
9 //函数体;
10 }
11 }
2 {
3 public abstract int myint();
4 }
5 public class myclass1:myclass
6 {
7 public override int myint()
8 {
9 //函数体;
10 }
11 }