Object类
概述
Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。
toString()方法
方法摘要由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。
package com.itheima_01;
/*
* String toString():返回该对象的字符串表示。
* return getClass().getName() + "@" + Integer.toHexString(hashCode());
* getClass():返回一个字节码对象
* getName():返回类型
* Integer.toHexString():返回指定参数的十六进制形式
* hashCode():返回该对象的哈希码值(内部地址)。
*
* boolean equals(Object o)
*
*/
public class ObjectDemo {
public static void main(String[] args) {
Student s = new Student();
s.name = "zhangsan";
s.age = 18;
System.out.println(s.toString());//com.itheima_01.Student@7852e922
System.out.println(s);//com.itheima_01.Student@7852e922//说明我们输出一个对象就是默认输出这个对象的toString()方法
}
}
class Student extends Object{
String name;
int age;
/*public String toString() {
return name + "@" + age;
}*/
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
}
网友评论