C#实现两接口中同名方法实例分析
本文实例讲述了C#实现两接口中同名方法。分享给大家供大家参考。具体分析如下:
对于一个类实现两个接口,而这两个接口又有同名方法,C#中的处理方式如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.Text; namespaceSuper { classProgram { staticvoidMain(string[]args) { SuperMansm=newSuperMan(); sm.NightWork(); ((IMoster)sm).Create(); sm.DayWord(); ((IPerson)sm).Create(); } } //妖的接口 interfaceIMoster { voidNightWork();//晚上工作的方法 voidCreate();//晚上生育的方法 } //人的接口 interfaceIPerson { voidDayWord();//白天工作的方法 voidCreate();//白天生育的方法 } //超人实现妖和人两接口 classSuperMan:IMoster,IPerson { #regionIMoster成员 publicvoidNightWork() { Console.WriteLine("晚上工作"); } voidIMoster.Create() { Console.WriteLine("晚上生妖"); } #endregion #regionIPerson成员 publicvoidDayWord() { Console.WriteLine("白天工作"); } voidIPerson.Create() { Console.WriteLine("白天生人"); } #endregion } }
希望本文所述对大家的C#程序设计有所帮助。