我的 Java 有点生疏(过去几年一直在做 C#)。我也希望这不是一个非常主观的问题。
无论如何说我有课Person
(是的,有点陈词滥调,我知道),没有行为(C#版本):
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// say 10+ properties
}
等效的 Java 版本会是什么样子?我知道我可以编写一堆 getter 和 setter(但说我有 10 多个属性),感觉就像很多样板。这样做是否被认为是不好的做法:
public class Person {
public String name;
public int age;
// rest of the stuff here
}
我对此感到有些不安。我意识到没有“正确答案”,但我对一般约定和最佳实践更感兴趣。