void Method(int i)
void Method(double b)
void Method(int i, int j)
上面这3个叫重载
基类中
virtual void Method(int i) {
return i + 1;
}
子类中
override void Method(int i) {
return i + 2;
}
上面这2个叫虚方法重写
如果把这篇文章看完
http://www.cnblogs.com/liulun/articles/1491588.html
并把文章中的示例程序弄清楚
我想你提的问题就清楚了
另:这个文章中的示例程序是很多公司的面试题
重载是针对方法的,方法名相同,参数个数不同、参数类型不同、参数顺序不同或者返回类型不同
虚方法的重写,一般有一个override关键字,是对基类方法的重新实现,但在定义上不能改变。这里的定义是指方法的参数、方法名还有返回类型。重写也可以用在属性上