本帖最后由 zhuohong_xiao 于 2014-9-2 14:52 编辑
接口是更高层次的类。类包含成员属性与成员方法(方法是功能+内容的组合)。
而接口也是有成员属性和方法(方法不是一个具体的,只有一个具体的名字即功能。没有定义一个功能是怎么实现的即内容)。
其实你不应该老是去扣概念,你应该找一个对应的具体的东西来理解接口这个概念。就算你分清楚了接口和类的真正关系,这个意义不是很大。浪费时间。
除非你发这个问题只是为了黑马币。
我觉都毕老师在说接口实例的时候那个电脑主板的例子不错。你可以多看看。
下面是我对接口和类的理解。如果觉得好,你可以看看,不好可以直接无视。
我的理解是接口就是一个主板上的卡槽,卡槽就是接口最形象的比喻,也是最好理解的。
起到的一个作用就是一个连接的作用。
卡槽用针脚和主板连接,那个槽就用来插显卡啊内存条啊啥的,用来连接显卡啊内存条啊。来增加主板的功能。
可以将主板看成一个类(主类实现的对象),通过针脚连接卡槽(接口)卡槽又通过槽连接显卡,内存条(显卡和内存条可以看成一个扩展类实现的对象)
接口就是一个规则,一个协定。
类就是一个模板用来创建对象具有功能的实体。
俩个对象(实体)都符合一个相同的规则
俩个对象(实体)通过这个规则就可以使用对方的功能。来扩展自己的功能
|