Private Class Data
Example - Hide attributes by keeping them elsewhere
class User {
private UserData userData;
public User(String name, String password) {
userData = new UserData(name, password);
}
public String getName() {
return userData.getName();
}
}
class UserData {
private String name;
private String password;
public UserData(String name, String password) {
this.name = name;
this.password = password;
}
public String getName() {
return name;
}
}Last updated