소프트웨어 설계
핵심047
클래스(Class)
출제 빈도
9회
원본 17쪽
클래스는 공통된 속성과 연산(행위)을 갖는 객체의 집합으로, 객체의 일반적인 타입(Type)을 의미한다.
클래스는 각각의 객체들이 갖는 속성과 연산을 정의하고 있는 틀이다.
클래스는 객체지향 프로그램에서 데이터를 추상화하는 단위이다.
클래스에 속한 각각의 객체를 인스턴스(Instance)라 하며, 클래스로부터 새로운 객체를 생성하는 것을 인스턴스화(Instantiation)라고 한다.