您的位置:首页 > 移动开发 > Objective-C

Object类----toString方法

2017-10-25 15:31 537 查看
/*
一般来说 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
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: