方法重载允许创建多个同名方法,这些方法可使用不同的参数类型。
例如我们非常熟悉的方法:Console.WriteLine();
就有很多重载,根据我们写的参数类型来调用相应的方法。
方法重写跟方法重载区别很大,在方法的继承中才出现
父类的一个方法成员用了virtual关键字,那么在子类中,可以用override关键字来重写这个方法。
两个方法的参数名和参数类型都是一致的。这跟方法重载的情况完全不同。
例子: 对于ToString()这个方法,如果感觉默认的用起来不爽,就可以改掉,
例如:- public override string ToString()
- {
- return "Hello World!“;
- }
复制代码 这样调用ToString()方法的时候,返回的就是字符串”Hello World!“了。
|