java取对象的属性
‘壹’ java 怎么获取一个对象的属性
1、过去某个类的某个属性:
可以通过对象调用其属性:
1)、创建对象 : 类名 对象名 = new 类名();
2)、调用属性: 对象名.属性
2、获取某个对象的所有属性
数组类型[] 数组名 = 对象名.getClass().getDeclaredFields();
‘贰’ java里set跟get的用法
在Java中,get和set方法是一种常见的编程模式,它们被用来访问和修改对象的状态。get方法通常用于获取对象的属性值,而set方法则用于设置这些属性的值。
举个例子,假设我们有一个表示冰箱的类,其中有一个属性是用来存放雪糕的。如果我们想要获取冰箱中的雪糕数量,我们可以使用冰箱对象的get方法,例如:冰箱.get雪糕数量()。这样做之后,我们就得到了冰箱中的雪糕数量,并可以根据需要对这个值进行处理。
另一方面,如果我们想要往冰箱里放入雪糕,就需要使用set方法。例如,我们可以使用冰箱对象的set方法来添加雪糕,比如:冰箱.set雪糕数量(新数量)。通过这种方式,我们可以增加或减少冰箱中的雪糕数量。
从另一个角度来看,get方法就像是从冰箱里拿雪糕,而set方法则是将雪糕放入冰箱。当你想要从冰箱中取出雪糕时,你必须先确保冰箱里有雪糕,否则你将无法取出。因此,set方法对于后续的get操作至关重要,因为只有先给冰箱提供雪糕,你才能从中获取雪糕。
总的来说,set方法用于设置对象的属性,而get方法则用于获取这些属性的值。通过合理使用这两种方法,我们可以更好地管理和操作对象的状态。
‘叁’ java反射取对象属性值 不是通过get方法取值
反射不是通过get取值的,是通过该对象的信息,比如说名称、内存地址等来访问类,方法,属性等,可以获取任意对象的信息,但不能获得私有属性(private String s=“sd”;)的值,切记
推荐《JAVA核心技术》这本书会对你有帮助的