싱글톤(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

+ Recent posts