JAVA重写(override)toString方法 1.toString()方法 一般出现在System.out.println(类名.toString()); toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode()); 也就是 类名 + @ +hashCode的值 重写t
20);6System.out.println(student);7}8}9classStudent {10privateString name;11privateintage;1213publicStudent(String name,intage) {14this.name =name;15this.age =age;16}1718@Override19publicString toString() {20return"Student{" +21"name='" + name + '\'...
我们要重写Person类的toString方法,以便更方便地输出人员信息。示例代码如下: publicclassPerson{privateStringname;privateintage;publicPerson(Stringname,intage){this.name=name;this.age=age;}@OverridepublicStringtoString(){return"Person{"+"name='"+name+'\''+", age="+age+'}';}publicstaticvoidmain(Stri...
importorg.apache.commons.lang3.builder.ToStringBuilder;importorg.apache.commons.lang3.builder.ToStringStyle;publicclassPerson{privateString name;privateint age;@OverridepublicStringtoString(){returnnewToStringBuilder(this,ToStringStyle.JSON_STYLE).append("name",name).append("age",age).toString();}} 使用...
1. 在实体类中重写toString方法 在实体类中添加如下代码,重写toString方法: @OverridepublicStringtoString(){return"EntityClass{"+"field1='"+field1+'\''+", field2='"+field2+'\''+'}';} 1. 2. 3. 4. 5. 6. 7. 上述代码中,EntityClass是你的实体类名,field1和field2代表实体类的属性。这段...
在Java中,要调用重写的toString方法,只需要以对象为目标,直接调用即可。例如: public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Person{" + "name='" + name ...
publicclassPet{privateString name;privateString sex;publicvoideat(){System.out.println("pet eat");}publicvoideat(String a){//重载,同一个类,方法名相同,参数类型或个数不同System.out.println("pet String eat");}@Override//官方提供的重写toString() 方法publicStringtoString(){return"Pet [getClass...
1) toString() method is top most super class used perfectly by all subclasses You can use override toString() method from Object class once in topmost super class i.e. in our case AbstractUser.java. This method will be usable by all childs classes if they do not gave their own version...
public class Persion { String name;int age;String gender;} 那现在,需要直接获取到这个Persion对象的数据,可以这样对重写这个toString()方法,如下:public class Persion { String name = "AAA";int age = 22;String gender = "女";Override public String toString() { return "[name=" + ...
public class Person { private String name; private int age; // 构造方法、getter和setter方法等省略 @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } } 复制代码 在上述代码中,我们重写了Person类的toString方法,将对象的name和age属性转换为字符串...