더북(TheBook)

LESSON 23
클래스 선언

자바는 객체지향 언어입니다. 프로그램을 구성하는 요소를 객체로 보고 그 객체 간에 상호작용하도록 프로그래밍하는 것을 객체지향 프로그래밍이라고 합니다.

 

객체지향 프로그래밍에서 객체로 도출 가능한 것은 사람, 사물, 장소, 개념 등입니다. 각 객체는 스스로의 속성을 알고, 기능을 가지고 있습니다. 예를 들어 ‘미녀와 야수’라는 애니메이션에 등장하는 야수의 성을 생각해보세요. 그 성에 들어가면 주전자는 차를 끓이고, 먼지떨이는 청소를 합니다. 자바의 객체는 야수의 성의 객체처럼 자기 일을 스스로 할 수 있습니다.

 

자, 자바에서 객체를 만들어볼까요?

 

자바에서 객체를 만들려면 반드시 클래스를 먼저 만들어야 합니다. 클래스는 객체를 만들기 위한 일종의 틀입니다. 예를 들어 붕어빵이 객체라면 붕어빵을 만들어내는 틀은 클래스입니다. 자동차 객체가 필요하다면 자동차 클래스를 만들어줘야 합니다.

 

그림 23-1 | 객체와 클래스

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