【C#】如何创建一个接口(定义一个方法)

mac2024-03-11  20

创建一个接口(定义一个方法)

A类继承接口,实现其方法,并新增虚方法

B类继承A类,实现接口,并重写A类的方法

实现代码:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace day02 { /// <summary> /// 创建一个父接口(定义一个方法) /// </summary> interface IParentInterface { void ParentMethod(); } /// <summary> /// 继承父接口,实现其方法,并新增虚方法 /// </summary> class IMyInterface : IParentInterface { public void ParentMethod() { Console.WriteLine("ParentMethod() called"); } public virtual void VirtualMethod() { Console.WriteLine("VirtualMethod() called"); } } /// <summary> /// 继承A类,实现接口,并重写A类的方法 /// </summary> class InterfaceImpl : IMyInterface,IParentInterface { public new void ParentMethod() { base.ParentMethod(); Console.WriteLine("ParentMethod() overrid"); } public override void VirtualMethod() { base.VirtualMethod(); Console.WriteLine("VirtualMethod() override"); } /*static void Main(string[] args) { InterfaceImpl interfaceImpl = new InterfaceImpl(); interfaceImpl.ParentMethod(); interfaceImpl.VirtualMethod(); Console.ReadKey(); }*/ } }

运行结果:

最新回复(0)