一个接口的简单例子(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 }
屏幕输出: