JAVA - Getter & Setter

2022. 4. 18. 20:40·STUDY/JAVA
반응형

일반적으로 객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막음

   => 객체의 무결성을 위해서

메소드를 통해서 데이터를 변경함

   => 메소드는 매개값을 검증해서 유효한 값만 데이터로 저장 할 수 있기 때문

>>>>> Setter

 

메소드로 필드값을 가공한 후 외부로 전달 >>>> Getter

 

클래스를 선얼할 때 필드를 private로 선언해서 외부로부터 보호하고,

필드에 대한 Setter와 Getter 메소드를 작성해서 필드값을 안전하게 변경/사용 하는 것이 좋음

private 타입 fieldName		<--- 필드 접근 제한자 : private

//Getter
public 리턴 타입 getFieldName(){
	return fieldName;
  }
  
  //Setter
  public void setFieldName(타입 fieldName){
  	this.fieldName = fieldName;
  }

 * 필드 타입이 boolean 일 경우에는 Getter는 get으로 시작하지 않고 is로 시작함

 

필드값을 읽기전용으로 설정하려면 Getter 메소드만 선언 or Setter메소드를 private 접근 제한자를 선언

 

-50 이라는 비정상적인 속도값으로 변경을 시도하지만 setter 매개값 검사로 인해 결과는 0으로 나옴.

 

반응형
저작자표시 (새창열림)

'STUDY > JAVA' 카테고리의 다른 글

JAVA - linkedList & ArrayList 컬렉션 클래스  (1) 2022.05.02
JSP-JQuery 선택자  (0) 2022.04.20
JAVA - 접근제한자 ( public, protected, default, private)  (0) 2022.04.18
JAVA - 패키지, import문  (0) 2022.04.18
JAVA - 정적멤버와 static & 싱글톤(singleton)  (0) 2022.04.18
'STUDY/JAVA' 카테고리의 다른 글
  • JAVA - linkedList & ArrayList 컬렉션 클래스
  • JSP-JQuery 선택자
  • JAVA - 접근제한자 ( public, protected, default, private)
  • JAVA - 패키지, import문
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • STUDY (109)
        • JAVA (31)
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (5)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (4)
  • 블로그 메뉴

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

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    망미 조용한 카페
    인제 고향집
    전포동 핫플
    전포 연어덮밥
    전포 오꼬노미야끼
    전포 데이트
    배열 한 컬럼에 넣기
    전포 맛집
    티스토리챌린지
    망미 테린느
    콩콩팥팥 두부
    mysql
    전포동 맛집
    센텀 신세계백화점 팝업
    서면 맛집
    oracle
    속초 중앙시장 감자전
    망미 카페
    인제 두부
    전포동 카페
    전포 밥집
    전포 신상 맛집
    alter
    속초 해변 숙소
    망미 바
    서면 설야멱
    콩콩팥팥 맛집
    속초 숙소 내돈내산
    오블완
    Database
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
JAVA - Getter & Setter
상단으로

티스토리툴바