책/EFFECTIVE JAVA
[클래스와 인터페이스]아이템16. public클래스에서는 public 필드가 아닌 접근자 메서드 사용하라.
미로처럼
2024. 7. 23. 01:34
728x90
public 클래스는 절대 가변 필드를 직접 노출해서는 안된다. 불변 필드라면 노출해도 덜 위험하지만 완전히 안심 할 수는 없다.
하지만 package-private 클래스나 private 중 첩 클래스에서는 종종 (불변이든 가변이든) 필드를 노출하는 편이 나을 때도 있다.
728x90