文章目录
- 1. 概念
- 2. Object类中的主要方法
1. 概念
- Object 类是所有 Java 类的根父类
- 如果在类的声明中未使用 extends 关键字指明其父类,则默认父类为Object 类
public class Person {
...
}
等价于:
public class Person extends Object {
...
}
例:
package day07;
public class Test {
/**
* 问题:想给test方法设置一个形参参数,这个参数我不确定到底会传进来一个什么类
* 可以确定的是传递实参一定会是一个类,那么test方法的形参要设置一个什么类型
*/
public void test(Object obj) { // 可以接收任何类作为其参数
}
public static void main(String[] args) {
Test t = new Test();
Person p = new Person();
Student s = new Student();
t.test(p);
t.test(s);
t.test(new Kk(0,0));
}
}
2. Object类中的主要方法
序号 | 方法名称 | 类型 | 描述 |
---|---|---|---|
1 | public Object() | 构造 | 构造方法 |
2 | public boolean equals(Object obj) | 普通 | 对象比较 |
3 | public int hashCode() | 普通 | 取得Hash码 |
4 | public String toString() | 普通 | 对象打印时调用 |
②(1)
②(2)
③
④
注意
:父类可以接受任何子类的实例
如下所示:
Person e = new Student();
Object o = new Student();
Object o1= new Person();