Examples
Property and attribute are equivalent
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
The property is ageconverted to an attribute.personAge
private int personAge;
public int getAge() {
return personAge;
}
public void setAge(int age) {
this.personAge = age;
}
The property is synthesized, no attribute
In this case, the property is read-only:
private int age;
private Sex sex;
public boolean isFemaleAdult() {
return sex == Sex.FEMALE && age >= 18
}
:
... .
:
. , .