인스턴스 멤버와 정적 멤버에 대한 설명 중 맞는 것에 O표, 틀린 것에 X표 하세요
① 정적 멤버는 static 으로 선언된 필드와 메소드를 말한다 ( O )
② 인스턴스 필드는 생성자에서 초기화 할 수 없다. ( X )
③ 정적 필드와 메소드는 객체 생성 없이 클래스를 통해 접근할 수 있다. ( O )
④ 인스턴스 필드와 메소드는 객체를 생성하고 사용해야 한다. ( O )
final 필드와 상수(static final)에 대한 설명으로 틀린 것은 무엇입니까? ( 2 )
① final 필드와 상수는 초기값이 저장되면 값을 변경할 수 없다.
② final 필드와 상수는 생성자에서 초기화될 수 있다.
③ 상수의 이름은 대문자로 작성하는 것이 관례이다.
④ 상수는 객체 생성 없이 클래스를 통해 사용할 수 있다.
ShopService 객체를 싱글톤으로 만들고 싶습니다. ShopServiceExample 클래스에서
ShopService의 getInstance() 메소드로 싱글톤을 얻을 수 있도록 ShopServiec 클래스를 작성해보세요.