Object类是所有java类的根基类
如果在类的声明中未使用extends关键字,则其基类默认是Object类。
public class Student{
}Code language: PHP (php)
等价于
public class Student extends Object {
}Code language: PHP (php)
Object类提供了一些常用方法,比如toString()、equals()等,这些方法可以被子类继承或重写。
class Student {
String name;
int age;
@Override
public String toString() {
return "Student{name='" + name + "', age=" + age + "}";
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null || getClass() != obj.getClass()) return false;
Student student = (Student) obj;
return age == student.age && name.equals(student.name);
}
}Code language: JavaScript (javascript)
Previous: super的使用
Next: object的一些内置函数