Field[] fields = new Object().getClass().getDeclaredFields();这话的意思是: 返回 Field 对象的一个数组,这些对象反映此 Class 对象所表示的类或接口所声明的所有字段,包括公共、保护、默认(包)访问和私有字段,但不包括继承的字段。(从API的解释中看来的)
什么叫 这些对象反映此Class 对象所表示的类或接口所声明的所有字段,包括公共、保护、默认(包)访问和私有字段,但不包括继承的字段? 最好能举几个例子,谢谢!!
什么叫 这些对象反映此Class 对象所表示的类或接口所声明的所有字段,包括公共、保护、默认(包)访问和私有字段,但不包括继承的字段? 最好能举几个例子,谢谢!!
import java.util.*;
public class xsgAboutFieldDemo{
public static void main(String args[]){
xsgAboutField school=new xsgAboutField(4,"新曙光");
Class cl=school.getClass();
try{
Field f=cl.getDeclaredField("s");
Object v=f.get(school);
System.out.println(f);
System.out.println(v);
}catch(Exception e){}
}
}//www.xinshuguang.orgclass xsgAboutField{
public int x;
public String s;
xsgAboutField(int k,String name){
x=k;
s=name;
}
}
//相关视频