2024-11-06


su1 >>> 50
su2 >>> 133
package singleton;
public class Member {
private static Member instance = null;
// 외부에서 기본생성자를 직접적으로 접근하지 못하게 해야 함.
private Member() {} // 기본 생성자
public static Member getInstance() {
if(instance == null) {
// Member instance = new Member();
instance = new Member();
}
return instance;
}
}
Member
package singleton;
public class Member_01 {
public static void main(String[] args) {
// Member 클래스 객체 생성
//Member member1 = new Member();
//Member member2 = new Member();
//Member member3 = new Member();
//Member member4 = new Member();
//Member member5 = new Member();
//Member member6 = new Member();
//Member member7 = new Member();
//Member member8 = new Member();
//Member member9 = new Member();
//Member member10 = new Member();
Member member1 = Member.getInstance();
Member member2 = Member.getInstance();
Member member3 = Member.getInstance();
Member member4 = Member.getInstance();
Member member5 = Member.getInstance();
Member member6 = Member.getInstance();
Member member7 = Member.getInstance();
Member member8 = Member.getInstance();
Member member9 = Member.getInstance();
Member member10 = Member.getInstance();
System.out.println("member1 주소 >>> " + member1);
System.out.println("member2 주소 >>> " + member2);
System.out.println("member3 주소 >>> " + member3);
System.out.println("member4 주소 >>> " + member4);
System.out.println("member5 주소 >>> " + member5);
System.out.println("member6 주소 >>> " + member6);
System.out.println("member7 주소 >>> " + member7);
System.out.println("member8 주소 >>> " + member8);
System.out.println("member9 주소 >>> " + member9);
System.out.println("member10 주소 >>> " + member10);
}
}
Member_01
'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(GUI)_Layout_24 (1) | 2024.11.06 |
|---|---|
| Java(UtilClass)_Wrapper_01 (0) | 2024.11.06 |
| Java(UtilClass)_Inner_02 (0) | 2024.11.06 |
| Java(UtilClass)_Inner_01 (3) | 2024.11.06 |
| Java(UtilClass)_Object_03 (0) | 2024.11.06 |