【java学习—七】Object类(36)

文章目录

  • 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)
【java学习—七】Object类(36)_第1张图片
②(2)
【java学习—七】Object类(36)_第2张图片

【java学习—七】Object类(36)_第3张图片

【java学习—七】Object类(36)_第4张图片

注意:父类可以接受任何子类的实例
如下所示:

Person e = new Student();
Object o = new Student();
Object o1= new Person();

你可能感兴趣的:(java学习,java,学习,哈希算法)