Страницы

Поиск по вопросам

четверг, 28 марта 2019 г.

Замена конструкторов статическим методом генерации

Прочел что можно заменить конструктор статическим методом генерации.
У меня в классе есть два приватных поля
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); }
}

Комментариев нет:

Отправить комментарий