欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

toString,

来源: javaer 分享于  点击 23549 次 点评:129

toString,


toString() of Object is implemented by

obj.getClass().getName()+'@'+Integer.toHexString(obj.hashCode())

when we use it :

 System.out.println(obj)  result== obj`s classname @ hashcode

so,all way we would like to override this method by we define.

follow is a simple-sample.


public class Test {

 public static void main(String[] args) {

  Cat c1 = new Cat("1","1");
  Cat c2 = new Cat("2","2");
  System.out.println("override"+c1);
  System.out.println("override"+c2);
  System.out.println("System.out.println(c1);default toString()"+c1.getClass().getName()+'@'+Integer.toHexString(c1.hashCode()));
  System.out.println(Integer.toHexString(c2.hashCode()));
  }

}

class Cat {
 private String name;
 private String fame;

 public Cat(String name, String fame) {
  this.name = name;
  this.fame = fame;
 }

 @Override
 public String toString() {
  return name + fame;
 }

}

 

相关文章

    暂无相关文章

用户点评