X Tutup
Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

클래스와 인터페이스 (4장)

#16 : public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라

필드값을 private으로 설정하고 getter를 사용하자.

핵심 정리

  • public 클래스에서는 절대 가변 필드를 직접 노출해서는 안된다. (불변 필드값에 대해서도 직접 노출을 권장하지 않는다.)
  • 필드값을 private으로 설정하고 접근자(getter)를 사용하도록 하자.
  • 하지만 package-private 클래스 또는 private 중첩 클래스에서는 필드를 노출하는 편이 나을 때도 있다.

References

  • Effective Java 3/E - Joshua Bloch

QNA

item16-1

item16-2

item16-3

X Tutup