Java中的Default Superclass(默认父类)是什么?相关规则说明
什么是Java中的默认父类?
Java中的默认父类是java.lang.Object类,相关规则如下:
- Java采用单继承机制,除
Object类本身没有父类外,其余所有类都有且仅有一个直接父类 - 若定义类时没有通过
extends关键字显式指定父类,编译器会隐式将该类设置为Object的子类,此时Object就是这个类的默认父类
你编写的无显式继承的类:
public class Person { private String name; }
编译后会自动等价于:
public class Person extends Object { private String name; }
也正因为所有类最终都继承自Object,所以任意Java对象都可以直接调用Object中定义的通用方法,比如equals()、hashCode()、toString()、clone()等。
内容的提问来源于stack exchange,提问作者Bayare Deepak Singh
相关产品推荐
相关产品推荐

