tonykang22 / study

0 stars 0 forks source link

[이펙티브 자바] 아이템 22. 인터페이스는 타입을 정의하는 용도로만 사용하라. #146

Open tonykang22 opened 1 year ago

tonykang22 commented 1 year ago

아이템 22. 인터페이스는 타입을 정의하는 용도로만 사용하라.

핵심 정리



예시

상수 유틸리티 클래스

public class PhysicalConstants {
  private PhysicalConstants() { }  // 인스턴스화 방지

  // Java 7 부터 추가된 기능: 세 자리 숫자마다 언더바를 사용해 가독성 향상 가능
  // 아보가드로 수 (1/몰)
  public static final double AVOGADROS_NUMBER = 6.022_140_857e23;

  // 볼츠만 상수 (J/K)
  public static final double BOLTZMANN_CONST  = 1.380_648_52e-23;

  // 전자 질량 (kg)
  public static final double ELECTRON_MASS    = 9.109_383_56e-31;
}