본문 바로가기
ETC/도서

Effective Java 2/E - 규칙.19. 인터페이스 자료형을 정의할 때만 사용하라

by sorryisme 2023. 3. 16.
  • 인터페이스를 구현하는 클래스를 만들게 되면 해당 클래스의 객체를 참조할 수 있는 자료형 역할을 한다
  • 다른 목적으로 인터페이스를 사용하지 말자
  • 안좋은 예시는 상수 인터페이스 이다
public interface PhysicalConstants {
	static final double AVOGADROS_NUMBER = 6.02221313e23;
	...중략
}
  • 사용자를 혼동시키며 변경 시에도 문제가 발생될 수 있다.
  • 이런 상수들을 사용할 때는 enum 자료형을 사용하자