CarClass이라는 객체가 있다. public class CarClass 어떻게 해야 Car 객체의 인스턴스가 하나만 존재하도록 할 수 있을까? private CarClass() { } // 생성자가 private면 아무도 이 객체를 생성할 수 없는데.. 그렇다면 자신을 멤버로 선언해서 메모리에 올려놓자 (static) private static CarClass car new CarClass(); // 이렇게 해도 멤버로 선언된 CarClass 역시 private이다. 외부에서 멤버로 선언된 car을 가져올 수 있는 메서드를 생성하면 된다! public static CarClass getInstance() { return car; } // 이렇게 하면 getInstance 메서드 외에는 CarClass..