JAVA :: 접근 지정자, Getter와 Setter

smi·2021년 1월 29일
2

JAVA (자바)

목록 보기
7/62
post-thumbnail

📝 접근 지정자

💬 클래스나 멤버들을 다른 클래스에서 접근해도 되는 지의 여부를 선언하는 지시어이다.


💡 접근 지정자 종류

💬 public

· 패키지에 상관없이 모든 클래스가 접근 가능하다.

💬 protected

· 같은 패키지의 모든 클래스
· 모든 패키지에 상속되는 서브 클래스

💬 default : 접근 지정자가 선언되어 있지 않을 때

· 같은 패키지의 모든 클래스

💬 private

· 아무 클래스도 접근 가능하지 않다.


📝 Getter & Setter

💡 Getter

get외부로리턴할메소드

💬 외부로 제한된 필드값을 전달한다.

💬 제한된 필드의 값을 바꾸어 외부로 전달할 수 있다.

⚠ 메소드가 boolean 이라면 get 대신 is를 사용한다.

💡 Setter

set변경할메소드

💬 외부의 값을 받아 제한된 필드의 값을 변경할 때 사용한다.


💡 Getter와 Setter 사용 이유

💬 클래스 내 private로 지정된 필드에 접근할 수 있도록 하기 위해서이다.

👉 예시
class Car {
    private int speed;
    private boolean stop;
    
    public int getSpeed(){ 
        return speed;
    }
    public boolean isstop(){ //boolean은 is-
        return stop;
    }
    public void setSpeed(int speed) { //setter은 값을 변경하는 것이 목적
        this.speed = speed;
    }
}

Reference

혼자 공부하는 자바 (2019, 신용권)

profile
공부한 거 올려요 :)

0개의 댓글