더북(TheBook)

LESSON 37
상속이란?

여러분, ‘상속’이란 단어의 의미를 알고 있나요? 그렇죠. 부모가 자신이 가진 것을 자식에게 물려주는 것을 말합니다. 프로그래밍에서도 상속이라는 개념을 사용합니다. 프로그래밍에서는 상속을 어떤 의미로 사용하는지 알아보겠습니다.

 

평소에 이런 말을 자주 사용합니다. 노트북은 컴퓨터의 한 종류다. 침대는 가구의 한 종류다. 또는 침대는 가구다. 소방차는 자동차다. 앵무새는 새다. 이렇게 말할 수 있는 관계를 is a 혹은 kind of 관계라고 말합니다.

 

그림 37-1 | is a / kind of 관계

 

이와 마찬가지로 Bus라는 클래스와 Car라는 클래스가 있고, “Bus는 Car입니다.”라고 말할 수 있다면 Bus는 자식 클래스, Car는 부모 클래스입니다.

 

그럼 지금까지 사용해온 Car 클래스를 상속받은 Bus 클래스를 한번 만들어볼까요?

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