Соглашение о методах получения и установки в Java [дубликат]

На этот вопрос уже есть ответ здесь:

Получатели и установщики Java 16 ответов

Моя Java немного ржавая (занималась C # последние пару лет). Также я надеюсь, что это не будет очень субъективный вопрос.

Во всяком случае сказать, что у меня был классPerson (да, немного клише, я знаю), без поведения (версия C #):

public class Person 
{
   public string Name { get; set; }
   public int Age { get; set; }
   // say 10+ properties
}

Как будет выглядеть эквивалентная версия Java? Я знаю, что могу написать кучу геттеров и сеттеров (но, скажем, у меня было более 10 свойств), это похоже на множество шаблонов. Считается ли плохой практикой просто делать:

public class Person {
   public String name;
   public int age;
   // rest of the stuff here
}

Я чувствую себя немного неловко по этому поводу. Я понимаю, что нет «правильного ответа», но меня больше интересуют общие соглашения и лучшие практики.

Ответы на вопрос(6)

Ваш ответ на вопрос