클래스(class)와 인스턴스(instance)
구색을 갖춰놓은 정보 집합, class 클래스는 다양한 의미를 갖고 있는 단어이다. 단순한 단어 의미로 '학급, 수업, 강좌' 의 뜻이 있고 사회학적으로 직업, 신분, 재산등에 의해 구별되는 사람들의 집단. 즉, '계급'의 의미도 있다. 통계학적으로 변량의 값을 나눈 '구간'을 의미한다. 하지만, 프로그래밍에서는 객체 내부의 데이터 구조와 그 조작을 정리하여 '정의'한 것. 동일한 속성, 오퍼레이션, 관계 등을 갖고 있는 객체들의 집합을 나타낸 것이다. 짧게말해 속성과 행동을 모아놓은 것이다. 이렇게 설명하니 어려운것 같다. 일단 한 단어로 말해서 클래스는 '정의'라고 할 수 있다. 속성와 행동을 정의한것. 어떤 속성이 있는지, 동작은 어떻게 이루어지는지 기본 설정을 하는 것이라 할 수 있다. 클래스 {..