그 객체를 구성하고 있는 속성(멤버변수)들은대체로 외부에 노출하지 않도록 만들어야 합니다
권한이 있는 메소드 만이 속성에 접근하도록 만드는 것이 일반적입니다
그렇다고 모든 속성과 동작을 전부다 감추어 놓으면 이 클래스 자체를 사용할 수 없습니다.
그래서, 어떤것은 감추라고 하고, 어떤것 아무나 다 사용하세요, 라고 하는 "접근명시자"가 있습니다.
접근명시자의 종류는
private과
public이 있습니다.
private은 외부로 노출하지 않을 때 사용합니다.
public은 아무나 다 사용해도 좋을때 사용합니다.
일반적으로 클래스를 만들때에 속성인 맴버변수들은 private에 두고
동작인 맴버메소드들은 public에 두어서 만듭니다.
그래서, private에 있는 맴버변수에 직접 접근 할 수 없고 접근하는 메소드를 만들어 둡니다.
접근해서 맴버에 값을 변경하는 메소드는
setXXX()로 만들고 ==> setter 혹은 설정자
접근해서 맴버에 값을 읽어오는 메소드는
getXXX()로 만드는 것이 일반적입니다. ==> getter 혹은 접근자
'프로그래밍 공부 정리 > java' 카테고리의 다른 글
static 키워드 (0) | 2021.10.24 |
---|---|
this키워드, 생성자 (0) | 2021.10.23 |
객체와 클래스, 객체지향 프로그래밍 (0) | 2021.10.21 |
아스키코드 (0) | 2021.10.20 |
참조자료형, 메소드,return (0) | 2021.10.19 |