本文共 830 字,大约阅读时间需要 2 分钟。
字段代表类的成员变量,而属性则通过方法获取和设定。在Java中,如果一个类没有直接声明$name这样的变量,但拥有getName和setName方法,我们仍然可以说它包含name这个属性。
字段(Field):类中的直接成员变量,例如:
private String name;
这里的name就是一个字段。
**成员变量(Fields)与成员属性(Properties)**是两种不同的概念。字段是类中直接 declares 的变量,而属性则是通过 getter 和 setter 方法暴露出来的值。
public class User { public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } private Integer age;}
以下是常见的方法及其用途:
String name = user.getAge(); // name将获得User类中的age属性
user.setAge(25); // 将用户对象的age属性设置为25
AccessibleObject.setAccessible(obj, AccessibleObject.rejectAllAccessChecks());
这将让我们能够读取和修改private字段,而不需要调用 públic methods。
转载地址:http://viryk.baihongyu.com/