一个接口的简单例子(C#编写)

记得自己刚开始学接口的时候很迷茫,知道概念却不知道怎么用,后来慢慢程序写的多了,才领悟其好处. 网上的很多例程比较长,看起来很费劲,不适合新手阅读,现在发一个我以前写的小例子,给大家参考^_^!


 1 //接口
 2 interface Car
 3     {
 4         void Run();
 5     }
 6 //2个实现类
 7 class SmallCar :Car
 8     {
 9         public SmallCar()
10         { 
11         }
12         public void Run()
13         {
14             System.Console.WriteLine("SmallCar is Running");
15         }
16     }
17 class BigCar:Car
18     {
19         public BigCar()
20         { 
21         }
22         public void Run()
23         {
24             System.Console.WriteLine("BigCar is Running");
25         }
26     }
27 //测试类
28 class CarTest
29     {
30         public CarTest() { }
31         public void Run(Car car)
32         {
33             car.Run();
34         }
35     }
36 //执行函数入口
37 static void Main(string[] args)
38         {
39             BigCar bigCar = new BigCar();
40             SmallCar smallCar = new SmallCar();
41             CarTest carTest = new CarTest();
42             carTest.Run(bigCar);//从这里我们可以看出,我们可以不关心大车和小车是如何Running的
43             carTest.Run(smallCar);//只要将我们需要的目的传入,就可以了.体现了接口的好处
44         }

 

屏幕输出:


posted @ 2008-10-31 10:31  漠漠清寒  阅读(890)  评论(1编辑  收藏  举报