본문 바로가기

SPRING

[Spring Boot] public / package - private / protected / static / private / getter / setter

간!단!하게 알아보자

 

public

아무곳에서나 사용가능

 

package - private

아무것도 안붙이면 package - private이라는 뜻으로 같은 폴더의 클래스에서만 사용가능

 

protected

package - private와 같은 뜻이지만 상속한 클래스는 맘대로 사용가능 

 

static

클래스.변수 이런식으로 직접적으로 사용가능 

원본을 가져다쓰는것이라고 생각하면 됨 

 

private 

다른클래스에서 사용 불가 

getter/setter를 이용해서만 사용가능 

 

getter 

private 붙은것도 가져오기 가능

public String getTitle() {
    return title;
}

 

setter

private 붙은것들도 수정가능

public void setTitle(String title) {
    this.title = title;
}

 

LomBok 문법도 있음 

@Getter@Setter

사용하고싶은 변수위에 혹은 전체적으로 사용하려면 클래스명 위에  붙여주면 됨