getter, setter

고대열·2023년 1월 30일
0

JAVA 프로그래밍

목록 보기
8/13

🌳 getter, setter

  • 멤버변수가 은닉된 형태로 선언된 경우 프로그램의 가장 근본적인 목적인 데이터에 접근하는 방법이 사라지므로 메서드를 통한 간접적으로 접근하는 방법이 마련되어야 한다.
  • getter, setter는 은닉된 멤버변수에 간접적으로 접근하기 위하여 정의된 메서드들을 의미하는 용어이다.
    getter : 은닉된 멤버변수의 값을 리턴하기 위한 메서드
    setter : 파라미터로 전달된 값을 멤버변수에 할당하기 위한 메서드

    멤버변수가 String userName 일 경우,

    • getter : String getUserName() {return this.userName;}
    • setter : void setUserName( String userName ) {this.userName = userName;}

    멤버변수가 int userAge 일 경우,

    • getter : int getUserAge() {return this.userAge;}
    • setter : void setUserAge( int userAge ) {this.userAge = userAge;}
  • "get", "set" 접두사 뒤에 변수이름을 첫 글자가 대문자인 형태로 명시
  • getter 는 연결된 멤버변수의 데이터 타입을 리턴형으로 명시
  • setter 는 연결된 멤버변수의 데이터 타입을 파라미터형으로 명시
profile
안녕하세요. 고대열입니다.

0개의 댓글