在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方法时,会输出子类中的信息。


