反射覆盖toString方法
Posted 小海追梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射覆盖toString方法相关的知识,希望对你有一定的参考价值。
package ch09
import java.lang.reflect.Field;
class DataObject{
private String name;
private String desc;
private int age;
private String other;
public DataObject (String name,String desc,int age , String other){
super();
this.name=name;
this.desc=desc;
this.age=age;
this.other=other;
}
public String toString(){
StringBuffer sb=new StringBuffer();
Field[] fields=this.geClass().gtDeclaredFields();
for(Field f:fields){
sb.append(f.getName());
sb.append("=");
try{
ab.append(f.get(this));
}catch(IllegalArgumentException e){
e.printStackTrace();
}
catch(IllegalAccessException e){
e.printStackTrace();
}
sb.append("\n");
}
return sb.toString();
}
}
以上是关于反射覆盖toString方法的主要内容,如果未能解决你的问题,请参考以下文章