클래스(Class) (1) 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀 자료를 저장하고 자료를 처리할 수 있음 특정한 용도를 수행하기 위한 변수와 함수를 모아 둔 틀 int a, b, c에서 int가 틀이라면 a, b, c 는 틀을 이용하여 찍어낸 변수(객체) 객체(오브젝트) : 틀을 이용하여 찍어낸 개체(변수, 메모리 상의 공간) 접근제어 지시자(access modifier) 객체지향 프로그래밍 언어에서 클래스의 멤버(필드, 메서드)에 대한 접근 권한을 제어하기 위해 사용되는 키워드나 지시자 래스의 내부 구조를 보호하고, 데이터 은닉(data encapsulation)을 지원하여 클래스의 캡슐화를 강화(캡슐화 : 외부에서 접근을 제한하고 내부의 상세 구현을 숨김) private / p..