본문 바로가기
Java

Java 간단한 Singleton 예제

by 신입같은 3년차 2017. 7. 12.
/**
 * 제어자 활용.
 *
 */
public class Modifier {
	public static void main(String[] args) {
		Water w1 = Water.getInstance();
		Water w2 = Water.getInstance();
		System.out.println(w1);
		System.out.println(w2);
		System.out.println(w1 == w2);// 주소 값이 같다, 같은 객체이다.
		
	} // end of main
} // end of class



class Water{
    private static Water w = new Water(); // 내부에선 private 생성자에 접근가능
	private Water() { // 나의 클래스 내부에서만 사용가능	
	}
	//Water 객체를 리턴해주는 메서드
	public static Water getInstance(){
		return w;
	}	
}
반응형

'Java' 카테고리의 다른 글

Java 다형성 ( Polymorphism )  (0) 2017.07.12
Java 캡슐화 (Encapsulation)란?  (0) 2017.07.12
Java instanceof란?  (0) 2017.07.12
Java 접근제어자  (0) 2017.07.11
Java 오버로딩과 오버라이딩의 기본  (0) 2017.07.11

댓글