관리 메뉴

개발하는 동그리

[Java] getter 와 setter 메서드 본문

IT 정보/Java

[Java] getter 와 setter 메서드

개발하는 동그리 2022. 5. 12. 16:27
반응형

외부로부터 변수를 은닉화하고 접근불가능하도록 private 접근제어자를 사용하여 변수를 선언하고, 변경하고 접근할 수 있도록 하는 메서드다.

getter & setter 메서드 장점

  • private 접근 제어자를 사용해서 변수의 접근을 제어해서 보호
  • 메서드를 통해 유효한 범위 및 원하는 조건을 넣을 수 있음
  • 객체지향적 프로그래밍에 유리함. 

 

public class GetterSetterTest {
    public static void main(String[] args) {
        Person p = new Person();
        p.setName("김춘식");
      
        String name = p.getName();
        System.out.println("이 사람의 이름은 " + name);
    
    }
}

class Worker {
    private String name; // 변수의 은닉화. 외부로부터 접근 불가
   

    public String getName() { // 멤버변수의 값 
        return name;
    }

    public void setName(String name) { // 멤버변수의 값 변경
        if (name.length>3) return;
        this.name = name;
    }
}

//Output
이 사람의 이름은 김춘식
반응형