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)
  • 블로그 메뉴

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

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

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바