软件编程
位置:首页>> 软件编程>> C#编程>> C#实现两接口中同名方法实例分析

C#实现两接口中同名方法实例分析

作者:jayqean  发布时间:2022-09-08 13:04:42 

标签:C#,接口

本文实例讲述了C#实现两接口中同名方法。分享给大家供大家参考。具体分析如下:

对于一个类实现两个接口,而这两个接口又有同名方法,C#中的处理方式如下:


using System;
using System.Collections.Generic;
using System.Text;
namespace Super
{
class Program
{
 static void Main(string[] args)
 {
  SuperMan sm = new SuperMan();
  sm.NightWork();
  ((IMoster)sm).Create();
  sm.DayWord();
  ((IPerson)sm).Create();
 }
}
//妖的接口
interface IMoster
{
 void NightWork();//晚上工作的方法
 void Create();//晚上生育的方法
}
//人的接口
interface IPerson
{
 void DayWord();//白天工作的方法
 void Create();//白天生育的方法
}
//超人 实现妖和人 两接口
class SuperMan : IMoster, IPerson
{
 #region IMoster 成员
 public void NightWork()
 {
  Console.WriteLine("晚上工作");
 }
  void IMoster.Create()
 {
  Console.WriteLine("晚上生妖");
 }
 #endregion
 #region IPerson 成员
 public void DayWord()
 {
  Console.WriteLine("白天工作");
 }
  void IPerson.Create()
 {
  Console.WriteLine("白天生人");
 }
 #endregion
}
}

希望本文所述对大家的C#程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com