黑马程序员技术交流社区
标题:
关于接口的问题
[打印本页]
作者:
hg3093483
时间:
2013-3-22 21:25
标题:
关于接口的问题
请问,为什么说接口是一种特殊的抽象类呢?特殊在哪里?
作者:
戴乾刚
时间:
2013-3-22 21:28
抽象类可以有非抽象方法,而接口所有方法都是抽象的、、
作者:
续圆凯
时间:
2013-3-22 21:30
抽象类是一种功能不全的类,接口只是一个抽象方法声明和静态不能被修改的数据的集合,两者都不能被实例化。
从某种意义上说,接口是一种特殊形式的抽象类,在java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。在许多情况下,接口确实可以代替抽象类,如果你不需要刻意表达属性上的继承的话。
作者:
MyNameIs520
时间:
2013-3-22 21:34
抽象类:如果一个类中有抽象的方法,则这个类必须被定义为抽象类。但是抽象类中可以有非抽象的其他方法。
接口:是一种特殊的类,其包含的所有方法都是抽象的
所以说接口是特殊的抽象类~~~~~其特殊之处就是所有的方法都是抽象的~~~~~~都没有具体的实现代码块
就好比长方形和正方形一样的,正方形是特殊的长方形
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2