c#中Inte易做图ce的理解
我的理解:接口就是用来标识类的类型
比如有Inte易做图ce:动物,那么无论是那个class:猫,狗,牛等,
只要继承了动物这个接口,那么就要实现动物接口定义的方法
同时只要我们看到某个class继承了动物这个接口,那么我们也可以大胆的去调用接口定义的方法
另外在c#中一个类可以继承多个接口,也就是说一个类可以有多种类型
比如一个人,可以是父母的儿子,妻子的丈夫,公司的职员
重要的是,在项目中如果细小的类很多,并且某些类有共同的东西(方法,属性等),
我们就可以定义一个接口,让这些类来继承
这样,当类A,B,C都继承同一接口时,我们只要熟悉其中某一个类的使用,
那么在使用其他类的时候也会十分的方便
但是当项目中都是单一实现的时候,就是说定义一个接口只有某个类去实现
其他类都不会用到的时候,我们就没有必要在使用接口
这样只会增加代码的复杂性
所以我们在设计项目架构的时候要考虑清楚情况再使用接口。
补充:软件开发 , C# ,