一个困扰很久的问题:接口和Object到底什么关系?
来源:互联网 发布:李鸿章后人知乎 编辑:程序博客网 时间:2024/05/21 06:18
如题,他俩到底什么关系?
1.接口继承Object
这种说法支持较多。
反例1:但是public interface IStudent extends Object编译器报错The type Object cannot be a superinterface of IStudent; a superinterface must be an interface,大意是接口只能继承接口,不能继承具体类。
反例2:接口不允许有具体函数出现(java8之前)。如果继承了Object,那就相当于有了Object的具体函数(如equals函数)。那接口的定义就是错的了。
2.接口和Object没关系
反例1:Comparator中使用了java8中的@FunctionalInterface注解。该注解要求接口只能含一个抽象函数。但Comparator包含了两个抽象函数:compare、equals。如果没关系,那这个注解就有问题了。
反例2:自己写一个接口,接口里写void notify()抽象函数,编译器报错Cannot override the final method from Object,即不能重写Object的final方法。这怎么可能没关系?
如上,他俩到底是什么关系???
0 0
- 一个困扰很久的问题:接口和Object到底什么关系?
- 用springmail写发送邮件服务和一个困扰我很久但是很简单的问题
- 困扰我很久的字符串和指针的问题
- js 原型的问题 Object 和 Function 到底是什么关系?
- 困扰很久的问题。今天下午搞定了。
- 汇总一些困扰了很久的问题
- 一个困扰很久的问题:Client.RemoteEndPoint与REMOTE_ADDR显示不同IP的原因
- 一个困扰很久的问题(二):Spring容器注入静态引用,报错空指针
- 用Ext时被一个问题困扰了很久
- MSN 问题解决(其中一个问题困扰了很久)
- 一个我纠结很久的background和background-image关系区别问题
- foreignKey怎么保存值的问题 困扰我很久.....
- 困扰很久的opencv打不开视频问题终于解决了
- 困扰我很久的 字符串常量指针问题
- 困扰很久的汉诺塔问题c语言实现
- 今天解决了一直困扰我很久的两个问题
- 困扰我很久的左值和右值
- 一个困扰很久的问题得到解决,ubuntu下面怎样让nautilus忘记曾经记住的密码
- 【脚本语言系列】关于Python代码分析工具line_profiler,你需要知道的事
- 剑指offer:按层打印二叉树
- Java语言
- 欢迎使用CSDN-markdown编辑器
- linux gdb 查看内存
- 一个困扰很久的问题:接口和Object到底什么关系?
- 继承中,static代码块,代码块,构造方法执行顺序问题
- ubuntu 14.04 下Eclipse安装
- wrapInner();用法
- foreach 循环,删除list中的元素是报错
- 一些简单的输入框限制输入方法
- 软件是如何驱动硬件的,代码是怎样对计算机实现控制的?
- hdu 4280 Island Transport 【图论-网络流-ISAP+栈优化】
- 第X大的数 (sdut oj)