#5 JAVA Getter, Setter 메소드

2022. 8. 30. 15:48·개발 공부

그림 1
그림 2

*getter, setter 메소드

getter, setter 메소드는 private 변수를 사용하기 위한 방법으로 사용되는 메소드이다.  private은 같은 클래스 내에서만 사용할 수 있기 때문에 다른 클래스에서 사용하기 위해서는 그림 2에서 보는 것처럼 set변수명(), get변수명()의 메소드를 그림 1에서 처럼 설정해주고 사용해야 한다.

set, get 메소드를 설정할 때는 private의 변수를 lowerCamelCase 법칙에 의거하여 그림 2에서 보는 것처럼 setAge(), getAge() 등의 대문자로 써줘야 한다.

 

set 메소드는 private 변수를 초기화 하기 위한 메소드로 사용하고 

get 메소드는 변수의 리턴값을 받기 위한 용도로 사용된다.

 

영어로 set은 '설정하다' 이고 get은 '얻다'니까 그렇게 생각하면 편할 꺼 같다.

 

그림 1에서의 age는 private한 변수이기에 그림 2 외부 클래스에서 단순 .age로는 MyClass의 age 값을 참조할 수 없어 코드 실행이 되지 않는다

반면 밑에 setAge(), getAge() 등의 메소드를 사용함으로써 그림 1의 MyClass의 age 값을 참조할 수 있다. 

 

boolean 타입의 경우 set 은 기존과 동일하지만 get은 is로 써야 한다

ex) private boolean alive;

     public boolean isAlive(){

      return alive;

}

'개발 공부' 카테고리의 다른 글

<책 정리> 도메인 주도 설계로 시작하는 마이크로서비스 개발 (2)  (0) 2023.09.29
<책 정리>도메인 주도 설계로 시작하는 마이크로서비스 설계 (1)  (0) 2023.09.21
#4 JAVA Overloading  (0) 2022.08.23
#3 JAVA Break, Continue 문  (0) 2022.08.22
#2 JAVA 변수와 데이터 타입(2). char, boolean, string  (0) 2022.08.18
'개발 공부' 카테고리의 다른 글
  • <책 정리> 도메인 주도 설계로 시작하는 마이크로서비스 개발 (2)
  • <책 정리>도메인 주도 설계로 시작하는 마이크로서비스 설계 (1)
  • #4 JAVA Overloading
  • #3 JAVA Break, Continue 문
코딩숙
코딩숙
개발이라는 끝이 없는 바다 묵묵히 꾸준히 항해하기
  • 코딩숙
    코딩숙
    코딩숙
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • CS 공부 (17)
        • 클라우드 (3)
        • 네트워크 (3)
      • 개발 공부 (40)
        • 오류 해결 (4)
        • 알고리즘 (12)
        • Spring (3)
        • JPA (2)
        • TIL(오늘 내가 배운 것) (9)
        • 코드복습 (1)
        • 디자인 패턴 (1)
      • IT 관련 영상 메모 (1)
      • 데일리피드백 (0)
      • Tools (1)
      • Wishy (이력서 평가 프로젝트) (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    isAfter()
    HTTP BODY
    302 Found
    innodb
    JPA
    개발공부
    user mode
    게임 맵 최단거리 자바
    java
    데이터베이스 백업
    키 페어 변경
    백준
    isBefore()
    setter method
    getter method
    프로그래머스
    변수
    프로그래머스 네트워크 자바
    http
    appsmith
    마이크로서비스
    인프런
    도메인설계
    자바
    데이터베이스 손상
    개발자
    데이터 타입
    programmers #정수 내림차순으로 배치하기
    404 Not Found
    키 페어 분실
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
코딩숙
#5 JAVA Getter, Setter 메소드
상단으로

티스토리툴바