Как видно из приведенного ниже класса, объявляются 2 приватные переменные экземпляра и 2 метода get & 2 set, связанные с каждым приватным членом, что позволяет манипулировать ими и проверять их.
Мой вопрос: что лучшеиспользовать в замедлении конструктора переменные экземпляра непосредственно, как показано в фрагменте ниже, или использовать методы набора, связанные с ними, а также способствующие хорошим программным практикам для использования в методе toString, переменных экземпляра или методах их получения?
спасибо за ваше время.
public Class Employee {
private String firstName;
private String lastName;
public Employee (String first, String last)
{
firstName = first;
lastName = last;
}//end of constructor
public void setFirstName(String first)
{
firstName = first;
}//end of method setFirstName
public String getFirstName()
{
return firstName;
}
public void setLastName(String last)
{
lastName = last;
}//end of method setLastName
public String getLastName()
{
return lastName;
}//end of method getLastName
public String toString()
{
return String.format ("%s: %s %s\n", "Employee Name: ", firstName, lastName);
}//end of method toString
}//end of class Employee