在Java中,所有类默认都继承于java.lang.Object类。Object类是Java类层级结构的根类。
例如:
## www.itzhimei.com 代码段
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
}
public class Student extends Person {
public Student(String name) {
super(name);
}
}
虽然Person类和Student类没有显式地继承Object类,但是它们默认继承了Object类。
Object类中定义了以下常用方法:
- equals()
- hashCode()
- toString()
- clone()
- getClass()
- notify()
- wait()
所有Java类都可以使用Object类中的这些方法。所以Java的所有类形成了一个统一的继承结构,这有利于多态特性的一致性和代码的复用。