싱글톤(singleton) : 단 하나의 객체만 만들도록 보장해야하는 경우
-> 외부 클래스에서 new 연산자로 생성자를 호출 할 수 없어야함
생성자 앞에서 private 사용하면 된다
- ex) public class 클래스 이름{
private static 클래스 이름 singleton = new 클래스 이름();
private 클래스 이름(){}
static 클래스 이름 getInstance(){
return singleton
}
}
- main에서 사용 할 때 : 클래스이름 변수1 = 클래스이름.getInstance(); -> 두개 만들어도 하나만 생성되서 같은 객체가 됨
final : 최종적이란 뜻. 필드에 초기값 저장되면 최종적인 값이 되어 수정 불가 ex) final 타입 필드 [=초기값];
- 초기값 주는 법 : 1. 필드 선언 시 주는 방법 2. 생성자에 주는 방법
상수(static final) : 불변의 값. 대문자로 사용 ex) static final 타입 변수 [=초기값];
-<이것이 자바다1>. 한빛 미디어
'JAVA' 카테고리의 다른 글
클래스 예제_계산기 (0) | 2019.06.18 |
---|---|
클래스 예제 (0) | 2019.06.18 |
클래스_3(정적, 인스턴스) (0) | 2019.06.18 |
클래스_2(필드, 생성자,메소드) (0) | 2019.06.18 |
클래스_1(클래스와 객체) (0) | 2019.06.18 |