阅读量:0
在C#中正确实现override的方法,首先要确保父类的方法是virtual
修饰的,表示可被重写。然后在子类中使用override
关键字重写父类的方法。
以下是一个示例代码:
//父类 public class ParentClass { public virtual void PrintMessage() { Console.WriteLine("This is a message from parent class"); } } //子类 public class ChildClass : ParentClass { public override void PrintMessage() { Console.WriteLine("This is a message from child class"); } } //在Main方法中调用 static void Main(string[] args) { ParentClass parent = new ParentClass(); parent.PrintMessage(); // 输出:"This is a message from parent class" ChildClass child = new ChildClass(); child.PrintMessage(); // 输出:"This is a message from child class" }
通过以上代码示例,ChildClass
类继承自ParentClass
,并重写了PrintMessage
方法,当调用子类对象的PrintMessage
方法时,会输出子类中的信息。