더북(TheBook)

14.1
자주 사용되는 단위를 클래스로 정의하기

14.1.1 클래스와 객체

클래스와 객체의 관계

게임을 예로 들어 봅시다. 게임을 처음 시작하면 캐릭터 선택하기 화면이 나옵니다. 여기서 원하는 캐릭터를 고를 수 있는데, 캐릭터들은 공통 특성을 가지고 있습니다. 예를 들면 체력이나 공격력, 방어력 등의 능력치죠. 그리고 공통 기능도 가지고 있습니다. 공격하기, 방어하기, 전진하기, 후퇴하기 등의 기술이죠. 게임을 설계할 때 게임에 등장하는 캐릭터들이 공통으로 가져야 하는 특성과 기능을 정해 둔 것입니다. 이처럼 캐릭터들이 가져야 할 공통 특성과 기능을 모아 놓은 것이 클래스(class)입니다. 즉, 모든 캐릭터가 가져야 하는 형식을 정의한 것이죠.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.