什么是接口?接口的作用是什么?它与抽象类有什么区别?

如题所述

接口是定义的一个标准,只要符合接口标准的类,就可以用共同的命令去操作。

比如定义了一个6mm的螺丝帽,只要符合6mm螺丝帽的特点,就可以和其它部件接合,而不管这个螺丝帽是怎么做的,是铜的,是铁的。

抽象类中可以有实现的代码,可以定以数据成员。

而接口呢,只有定义,而没有一点实现。

有部分实现的就是抽象类。完全没有实现的是接口。

只含有抽象方法的抽象类实际上也就等于接口
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-16
接口算是一种规范,一种契约。规定了实现该接口的类必须有接口方法的实现。可以把他理解为没有数据成员的,所有方法均实现的抽象类
相似回答