Object类

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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注