/*
一般来说 object的子类一般都会覆写toString hashcode equals。
*/
class Person5
{
private String name;
private int age;
Person5(String name,int age)
{
this.name = name;
this.age = age;
}
public String toString() {
return "Person :"+age;
}
}
public class GetClassDemo {
public static void main(String[] args) {
Person5 p1 = new Person5("zhangsan", 14);
Person5 p2 = new Person5("lisi", 16);
// Class clazz1 = p1.getClass(); //getclass函数----得到对象的字节码对象。
// Class clazz2 = p2.getClass();
// System.out.println(clazz1.getName());//Person5
// System.out.println(clazz1 == clazz2); //true
System.out.println(p1);//Person5@15db9742//其实这里是默认的调用tostring
System.out.println(p1.getClass().getName()+"$"+Integer.toHexString(p1.hashCode()));//Person5$15db9742
System.out.println(p1.toString());//Person5@15db9742
}
}
Object类----toString方法
最新推荐文章于 2023-09-07 11:05:13 发布