C#中正确实现override的方法

   2024-10-06 2680
核心提示:在C#中正确实现override的方法,首先要确保父类的方法是virtual修饰的,表示可被重写。然后在子类中使用override关键字重写父类

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号