C#中正确实现override的方法

avatar
作者
筋斗云
阅读量: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方法时,会输出子类中的信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!