黑马程序员技术交流社区
标题:
接口 是不是类
[打印本页]
作者:
柀堓椛開
时间:
2014-7-27 00:21
标题:
接口 是不是类
我在网上查 有的说接口是类 因为它是一个特殊的抽象类 有的说不是,说它只是定义的一种规则
接口到底是不是类啊 求解答 !!!!!!!!!!!!!!
作者:
qqhao01
时间:
2014-7-27 00:24
应该是个类吧 因为1.8新特性中 接口里可以定义非抽象方法了,还有接口在编译的时候也会产生.class文件,说明它也需要加载,所以我认为它应该是一个类,是一个特殊的类。
作者:
渴望学习
时间:
2014-7-27 11:07
只是角度不一样,楼主记住,有抽象方法的 类一定是抽象类。接口是抽象类的特例,他确实也是一种规则,这样不矛盾啊!
作者:
止询初衷
时间:
2014-7-27 11:21
这个问题还真不好说。。。。。。。。。。
作者:
阿磊
时间:
2014-7-27 12:31
应该算是吧
作者:
编程学徙
时间:
2014-7-27 13:39
在我理解,接口不是类,虽然在编译后,接口也生成.class文件。
接口与类的区别在于:
1、接口不能创建对象;
2、接口中的方法,都是抽象方法;
3、接口可以多实现,而类不能多继承。
作者:
liubea
时间:
2014-7-27 14:54
个人觉得接口完全可以看做类来操作,只不过接口需要被实现,且不能被事例化。
作者:
波风梅西
时间:
2014-7-27 17:04
类不能多继承 接口可以多实现 接口应该不是类吧
作者:
hejinzhong
时间:
2014-7-27 18:20
接口可能会取代了抽象类。只要明白各自的由来。等到了一定的高度,其实都是绕概念规则。
作者:
lcl
时间:
2014-7-27 20:42
接口是抽象类的一种,不能用来创建对象,可是接口可以用来多实现
作者:
conglin1991
时间:
2014-7-27 20:52
应该算是把。。。
作者:
ztw
时间:
2014-7-27 20:52
接口应该是一个特殊的类。
作者:
思维
时间:
2014-7-27 21:00
编程学徙 发表于 2014-7-27 13:39
在我理解,接口不是类,虽然在编译后,接口也生成.class文件。
接口与类的区别在于:
1、接口不能创建对象 ...
1、带private构造函数的抽象类也不能创建对象!
3、接口可以多实现,类也可以多实现!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2