C#接口实现技巧之借助第三方

一个类继承了一个接口,对接口实现通常的做法---直接在这个类中对接口进行实现。 

利用继承的概念,可以很巧妙地借助第三方类对接口进行实现,这种方式在实际的项目开发过程中其实用途很是比较大的,至少我们的游戏项目就是这样做的,哈哈哈哈!

这里的第三方类跟需要实现的接口没有一点关系,只有一个要求:类中实现了接口声明的所有方法。

做个小插曲:类是对对象的抽象,接口是对方法的抽象,当相同的方法需要在不同的类中去实现,使用接口声明方法就对了。

好了,直接上代码:

 1 using System;
 2 
 3 namespace Project
 4 {
 5     class lgs
 6     {
 7         interface ISong
 8         {
 9             void ShowSongName();
10         }
11 
12         class Song
13         {
14             public void ShowSongName()
15             {
16                 Console.WriteLine("大鱼海棠");
17             }
18         }
19 
20         class ChineseSong : Song, ISong
21         {
22 
23         }
24 
25         static void Main()
26         {
27             ChineseSong mySong = new ChineseSong();
28             mySong.ShowSongName();
29             Console.ReadKey();
30         }
31     }
32 }

需要注意的问题的是:在继承了类和接口的同时,类需要放到第一个位置(第20行)。

猜你喜欢

转载自www.cnblogs.com/luguoshuai/p/10411020.html
今日推荐