一个类继承了一个接口,对接口实现通常的做法---直接在这个类中对接口进行实现。
利用继承的概念,可以很巧妙地借助第三方类对接口进行实现,这种方式在实际的项目开发过程中其实用途很是比较大的,至少我们的游戏项目就是这样做的,哈哈哈哈!
这里的第三方类跟需要实现的接口没有一点关系,只有一个要求:类中实现了接口声明的所有方法。
做个小插曲:类是对对象的抽象,接口是对方法的抽象,当相同的方法需要在不同的类中去实现,使用接口声明方法就对了。
好了,直接上代码:
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行)。