1. 캡슐화 란? - 내부 데이터를 안전하게 보호하기 위해 사용한다. - 개발한 사람과 사용하는 사람이 다른 경우 손쉬운 사용을 위함 ( ex, 리모컨; 내부구조를 모르지만 버튼 조작으로 손쉽게 사용할 수 있음) - getter, setter 로 접근하며 접근 제한자로 문법적으로 사용할 수 잇는 허용범위를 지정할 수 있다.( 권한설정; 내부자는 수정을 할 수 있지만 외부에서는 수정을 할 수 없도록 제한 ) 2. class 캡슐화 - 기본적으로 클래스의 멤버변수는 _(private)로 외부 접근을 제한하고 필요한 경우 getter, setter 로 접근하여 사용한다. class Student{ String _name = '이름'; set name(value){ _name = value; } get name..