자바는 약간 녹슬지 만 (지난 몇 년 동안 C#을 해왔다). 또한 이것이 매우 주관적인 질문이 아니기를 바랍니다.자바 규칙의 게터와 세터
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// say 10+ properties
}
방법에 해당하는 Java 버전과 같습니다
어쨌든 내가 어떤 행동을, (그래, 나는 진부 조금 알고) (C# 버전을) 클래스 Person
했다라고? getters와 setters를 많이 작성할 수 있다는 것을 알고 있습니다 (하지만 10 개 이상의 속성이 있다고 말하면됩니다).
public class Person {
public String name;
public int age;
// rest of the stuff here
}
나는 이것에 대해 약간의 불안 : 는 할 나쁜 관행으로 간주됩니다. 나는 "정답"이 없다는 것을 알고 있지만, 나는 일반 협약과 모범 사례에 더 관심이 있습니다.
자바에서는'.this' 문을 사용하여'set' 메소드를 나타냅니다. 우리는'return' 문을 사용하여'get' 메소드를 나타냅니다. – Tdorno
Dup http://stackoverflow.com/questions/1907312/java-getters-and-setters? – lreeder
더 나은 아직, 호의 불변성, 모든 분야를 최종 만들고 게터를 제공합니다. –