Прочел что можно заменить конструктор статическим методом генерации.
У меня в классе есть два приватных поля
private String one,
и
private String two,
и нужно создать два конструктора разных конструктора для этих разных переменных.
компилятор ругается на одинаковую сигнатуру.
можете подсказать, как это можно решить с помощью статического метода генерации.
Ответ
public class User {
private String username;
private String email;
private User(String username, String email) {
this.username = username;
this.email = email;
}
public static User buildWithEmail(String email){
return new User(null, email);
}
public static User buildWithUsername(String username){
return new User(username, null);
}
}
Комментариев нет:
Отправить комментарий