이 시점에서 기본적으로 객체 상태에 공개 필드를 사용해서는 안되는 것은 Java 정통 인 것 같습니다. (나는 반드시 동의하지는 않지만 내 질문과는 관련이 없습니다.) 오늘날 우리가 어디에서 왔는지 Java의 공공 분야가 언어 디자인의 실수 / 결함이라는 것이 분명합니까? 아니면 오늘날에도 언어의 유용하고 중요한 부분이라는 합리적인 주장이 있습니까?
감사!
업데이트 : C #, Python, Groovy 등과 같은보다 우아한 접근 방식에 대해 알고 있습니다. 직접 이러한 예제를 찾지는 않습니다. 나는 아직도 벙커 안에 아직도 누군가가 있는지, 정말 멋진 공공 장소가 있는지, 그리고 대중이 모두 양인지 등을 궁금해하고 있습니다.
업데이트 2 : 명확하게 정적 인 최종 퍼블릭 필드는 퍼블릭 상수를 생성하는 표준 방법입니다. 객체 상태 (불변 상태조차도)에 공용 필드를 사용하는 것에 대해 더 많이 언급하고있었습니다. 저는 상수에 대해서는 공용 필드를 사용해야하지만 상태에는 사용하지 않아야하는 디자인 결함처럼 생각합니다. 언어 규칙은 가이드 라인이 아닌 구문에 의해 자연스럽게 적용되어야합니다.