构造方法 重写 和 重载
构造方法:是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。
重写:当一个子类继承一个父类,而子类中的方法与父类中的方法的名称,参数个数、类型都完全一致时,就称子类中的这个方法重写了父类中的方法。
重载:一个类中的方法与另一个方法同名,但是参数不同,这种方法称之为重载方法。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Apps.Models { public class OverrideTest { } public class animal { public virtual void run() { Console.WriteLine("animal run"); } } //dog类中重写了方法run(); public class dog : animal { public override void run() { Console.WriteLine("dog run"); } //以下两个方法,是方法的重载 public static void dogtalk(string a) { Console.WriteLine(a); } public static void dogtalk(string a,string b) { Console.WriteLine("向" + b + "说:" + a); } } }
参考资料: