본문 바로가기

JAVA

[JAVA] 기초문법 - 클래스와 객체2(4) - singleton 패턴

static 응용: singleton 패턴

인스턴스가 1개만 생성돼야 할때 사용하는 패턴

c언어는 global 변수로 사용함.

예제에서 자동차 회사는 1개의 인스턴스여야 함. ex) 시간 등

private 디폴트 생성자를 사용하면 외부에서 인스턴스를 생성할 수 없다. ㅡ> 클래스 내부에서 인스턴스 생성()

외부에서 사용하기 위해 메서드 추가

추가된 메서드를 이용해 외부에서 인스턴스 생성 가능.

단 하나의 인스턴스만 생성가능