접근제한자란?
외부에서 접근하지 못하도록 제한하는 역할
private : 같은 클래스 내에서만 접근이 가능
public : 접근 제한이 전혀 없음
접근 제한자를 사용하는 이유는?
클래스의 내부에 선언된 데이터를 외부로 부터 보호하기 위해서
getter와 setter
getter : 단순히 멤버변수의 값을 반환
setter : 배개변수에 지정된 값을 검사하여 조건에 맞는 값일 때만 멤버변수의 값을 변경
텍스트출처: 자바의 정석
내가 이해한 getter와 setter
-getter : 읽기전용
생성자로 데이터 전달한 후에 getter만들기
-setter : 읽기와 쓰기 전용
생성자는 옵션(있어도 되고 없어도 되고) setter만 만들기