초보 개발자의 기록

Getter , Setter 본문

JAVA/Basic

Getter , Setter

bambinodeveloper 2021. 8. 5. 09:35
728x90

- 객체 지향 프로그램에서는 데이터 자체는 외부에서 접근할 수 없게하고, 메소드만 공개해 유효값을 데이터로 저장

- 필드들을 private 접근 제한자로 설정해 두고, 각 필드의 Getter, Setter로 접근하는 방식

- 객체 무결성을 위함

 

Getter

- 다른 클래스에서 값을 마음대로 바꾸지 못하게 하려면 private 로 선언

- 다른 클래스에서 읽고 싶을 때 Getter 사용.
- Getter 메서드는 정보를 반환할 때 사용

Setter

- Setter메서드는 정보를 할당할 때 사용

//인스턴스 변수 
	private String name;
	//setter : 정보 할당을 위한 메서드
	public void setName(String name){
		//인스턴스 변수 name과 매개변수 name을 구분하기 위해 this라는 자바 키워드를 이용
		//this는 현재 진행중인 객체를 가르킨다. 즉 this.name 은 인스턴스 변수이고 name은 매개변수
		this.name = name;
	}
	//getter : 정보 반환을 위한 메서드
	public void getName(){
		return name;
	}
728x90
반응형

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

예외처리 (Exception Handling)  (0) 2021.08.19
Class 정의시 주요 구성요소  (0) 2021.08.05
연산자(Operator)  (0) 2021.08.02
변수의 기본형(Primitive type)  (0) 2021.08.02
JVM 메모리 구조  (0) 2021.08.02