이것이 자바다 6장 클래스 확인문제 18번

[ShopService.class]

package practice;


public class ShopService {

//싱글톤을 만드는 코드

private static ShopService singleton = new ShopService();

private ShopService() {}

static ShopService getInstance() {

return singleton;

}

}



[ShopServiceExample.class]

package practice;


public class ShopServiceExample {

public static void main(String[] args) {

ShopService obj1 = ShopService.getInstance(); //싱글톤이니 객체 생성을 하지 않고 get함

ShopService obj2 = ShopService.getInstance();

if(obj1 == obj2) {

System.out.println("같은 ShopService 객체입니다.");

}

else {

System.out.println("다른 ShopService 객체입니다.");

}

}

}




+ Recent posts