你从接口内定义的东西可以看到,它只是将方法的原型定义出来了,却没有实现,这样就给了我们很大的空间去对同一类事物进行扩展。比如你定义一个接口:IHuman 里面有两个方法原型:public string getName();public string getSex(); 然后你定义两个实现了这个接口的类:Man, Woman 这样你可以想想了,以后我们在实现不同的类的时候就不需要: Man m = new Man(); Woman w = new Woman(); 只要简单的: IHuman h = new Man()(或者new Woman()); 由此带来的好处你应该能明白了吧
里面有两个方法原型:public string getName();public string getSex();
然后你定义两个实现了这个接口的类:Man, Woman
这样你可以想想了,以后我们在实现不同的类的时候就不需要:
Man m = new Man(); Woman w = new Woman();
只要简单的:
IHuman h = new Man()(或者new Woman());
由此带来的好处你应该能明白了吧
接口仅仅就是这个作用?