据 http://www.freshvanilla.org:8080/display/www/Java+Interview+Questions
下
哪个类是每个类的超类?
null 似乎是答案.
我找到
new Object().getClass().getSuperClass()
Run Code Online (Sandbox Code Playgroud)
验证答案是否正确.但是可以null算是上课吗?
我看到所有原始数据类型都表示为java.lang.Class文档中的Class对象
.
Mik*_*els 32
这是一个棘手的面试问题.我很确定他们正在寻找的答案是Object,而不是null.null不是一个阶级.当getSuperClass回归null是"没有超类" 时它意味着什么.null仅仅是引用可以具有的特殊值.如果null是一个类,您将能够实例化类型的对象null.分配null给任何其他类型的引用也没有意义.
我认为Object类就是答案.
来自javadoc.
new Object().getClass().getSuperClass()
Run Code Online (Sandbox Code Playgroud)
如果此Class表示Object类,接口,基本类型或void,则返回null. 它并不意味着null是超类.
如果null是一个类,我认为它必须是Null.null不是一个类.
| 归档时间: |
|
| 查看次数: |
13901 次 |
| 最近记录: |