본문 바로가기
서적 정리/C++ 기초 플러스

75.상속: is-a 관계

by 민돌이2 2022. 7. 12.

C++는 상속의 3가지 형식으로 public, protected, private를 가지고 있다.

public 상속이 가장 일반적인 형식이며 is-a 관계를 나타낸다. 파생 클래스 객체가 기초 클래스 객체이기도 하다는 뜻이다. 기초 클래스 객체를 대상으로 수행할 수 있는 모든 작업을, 파생 클래스 객체에 대해서도 수행할 수 있다.

 

예를 들어 Fruit이라는 클래스가 있다고 가정하자. 이 클래스는 과일의 무게와 칼로리 열량을 저장할 수 있다. 이때 바나나는 과일의 일종이므로, Fruit 클래스로부터 Banana 클래스를 파생시킬 때, Banana 클래스는 Fruit 클래스의 무게와 칼로리 열량을 가질 것이다. 이런 관계를 is-a 관계라고 한다.

728x90

'서적 정리 > C++ 기초 플러스' 카테고리의 다른 글

81.클래스 설계 복습  (0) 2022.07.19
80.상속과 동적 메모리 대입  (0) 2022.07.18
79.추상화 기초 클래스  (0) 2022.07.14
78.접근제어: protected  (0) 2022.07.13
77.정적 결합과 동적 결합  (0) 2022.07.13
76.public 다형 상속  (0) 2022.07.12
74.간단한 기초 클래스부터 시작하자  (0) 2022.07.12
차례  (0) 2022.07.12

댓글