Creative Code

기타-(1) 본문

코딩 study/JAVA

기타-(1)

빛하루 2022. 7. 12. 19:07

**패키지

src -> new ->Package -> house(패키지명)생성

house패키지에서 new -> package -> house.person(서브패키지 생성)

다른 패키지에 있는 클래스를 사용할때 -> import house.Country 처럼 import문 작성

** 접근제어자

private : 해당 클레서에서만 접근가능
default : 별도로 설정 x , 해당 패키지에서만 접근가능
protected : 동일 패키지의 클래스 또는 해당 클래스를 상속받은 다른패키지의 클래스에서만 접근가능
public : 어떤 클래스라도 접근가능

**static

클래스의 변수앞에 static을 붙일경우 : 값이 공유
매소드 앞에 static을 붙일경우 : 클래스의 객체 생성없이 함수호출가능

class Singleton {
    private static Singleton one;
    private Singleton() {
    }
    
    public static Singleton getInstance() {
        if (one == null) {
           one = new Singleton();
        }
        return one;
    }
}    // one 객체가 한번만 만들어지도록 하는 Singleton 패턴

 

'코딩 study > JAVA' 카테고리의 다른 글

쓰레드  (0) 2022.07.12
예외처리  (0) 2022.07.12
입출력  (0) 2022.07.12
자료형-(3)  (0) 2022.07.11
자료형-(2)  (0) 2022.07.10