Все, что вам нужно сделать, это ссылаться на метод мутатора, как и любой другой метод:
public Player(String firstName, String lastName, int heightInInches, double weightInPounds, boolean goalScorer, boolean drinksBeer) {
setFirstName(firstName);
setLastName(lastName);
setHeightInInches(heightInInches);
setWeightInPounds(weightInPounds);
setGoalScorer(goalScorer);
setDrinksBeer(drinksBeer);
}
Кроме того, эти операторы if не нужны, потому что они на самом деле ничего полезного не делали.Если вы не установите явные значения явно, переменные int
по умолчанию будут 0
, double
по умолчанию 0.0
, boolean
по умолчанию false
, а String
по умолчанию null
.Так что ваши операторы if делали что-то вроде «Если первое имя null
, не устанавливайте его ... так что в любом случае по умолчанию оно будет null
».
Если вы хотитесделать что-то вроде принудительной установки высоты в положительное число, вы всегда можете поместить эту логику в установщик.