하나의 클래스가 하나의 인스턴스를 만드는 전략 = 싱글톤 new 생성자로 직접 인스턴스를 만들지 않고 메서드를 통해서 인스턴스를 하나만 만든다. 위의 콘솔은 같은 인스턴스임을 확인할 수 있다.
위를 축약할 수 있다. 상속 ex private는 해당 클래스에서만 접근 가능 protected 상속한 클래스까지 접근 가능 public는 모두 접근 가능 getter, setter