티스토리 뷰

JAVA 160608 Singleton

package mypack;


import java.util.Calendar;


public class singletonMain {

public static void main(String[] args){

singleton s1 = new singleton();

singleton s2 = new singleton();

System.out.println(s1 + " " + s2);

System.out.println(s1.toString() + " " + s2.toString());

System.out.println("kor:" + s1.kor);

System.out.println();

singleton s3 = singleton.getInstance();

singleton s4 = singleton.getInstance();

System.out.println(s3 + " " + s4);

System.out.println(s3.toString() + " " + s4.toString());

System.out.println("kor:" + s3.kor);

s3.kor = 20;

System.out.println("kor:" + s3.kor); //같은 객체

System.out.println("kor:" + s4.kor); //같은 객체

System.out.println("kor:" + s1.kor); //다른 객체

System.out.println();

Calendar calendar = Calendar.getInstance();

int y = calendar.get(Calendar.YEAR);

System.out.println("년도는 " + y + "년");

Calendar calendar2 = Calendar.getInstance();

int m = calendar2.get(Calendar.MONTH) + 1;

System.out.println("월은 " + m + "월");

}

}








package mypack;


public class singleton {

int kor = 10;

//Singleton pattern

private static singleton Singleton = new singleton();

public static singleton getInstance(){

return Singleton;

}

}










'📁 공부정리 > JAVA' 카테고리의 다른 글

JAVA 160609 추상클래스  (0) 2016.06.09
JAVA 160808 overload overraid  (0) 2016.06.08
JAVA 160608 자판기 복습  (0) 2016.06.08
JAVA 160608 overload  (0) 2016.06.08
JAVA 160603-3 class  (0) 2016.06.03

Recent Comments