java10-1 Object类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java10-1 Object类相关的知识,希望对你有一定的参考价值。

/*
* Object:类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。
* 每个类都直接或者间接的继承自Object类。
*
* Object类的方法:
* public int hashCode():返回该对象的哈希码值。
* 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值。
* 你可以理解为地址值。
*
* public final Class getClass():返回此 Object 的运行时类
* Class类的方法:
* public String getName():以 String 的形式返回此 Class 对象所表示的实体
*/

在同个包中创建2个类:
第一个:
//建立一个空类
public class Student extends Object {

}// extends Object 写不写无所谓,因为会默认继承Object这个超类


第二个:

public class StudentTest {
public static void main(String[] args) {
Student s1 = new Student();
System.out.println(s1.hashCode()); // 366712642
Student s2 = new Student();
System.out.println(s2.hashCode());// 1829164700
Student s3 = s1;
System.out.println(s3.hashCode()); // 366712642
System.out.println("-----------");

Student s = new Student();
Class c = s.getClass();
String str = c.getName();
System.out.println(str); // cn.itcast_01.Student

//链式编程
String str2 = s.getClass().getName();
System.out.println(str2);
}
}

以上是关于java10-1 Object类的主要内容,如果未能解决你的问题,请参考以下文章

Java常用类--Object类

Java基础10:object类

Object类

Java——Object类

Java Object类

java.lang.Object