반응형
포함 vs 상속
포함 - A가 B를 가지고 있는 관계
ex) 자동차는 타이어를 가지고 있다.
상속 - A가 B인 관계
ex) 사과는 과일이다.
상속
기존 클래스에서 새로운 클래스 파생
코드 재사용
파생 클래스는 다른 클래스의 기본 클래스로 제공
형식
public - 부모클래스의 정의 그대로 받는다
protected - 부모클래스의 public멤버를 protected로 받는다
private - 부모클래스의 public, protected 멤버들을 private 로 받는다.
class BClass : public AClass{}
// BClass가 AClass를 public 상속받음
생성자
자식생성자 호출시 할아버지-> 부모-> 자식 순서로 호출
부모생성자도 지정해줘야함
반응형
'학부내용 예습 > [ 2021 겨울 ] C++' 카테고리의 다른 글
[ 11강 ] 연결리스트 (Linked List) (0) | 2022.02.20 |
---|---|
[ C++ ] 10강. 깊은 복사, mutable, friend, static 멤버변수/함수 (0) | 2022.02.05 |
[ C++ ] 9강. 실습, 얕은 복사 (0) | 2022.02.05 |
[ 8강 ] 클래스 (const 멤버함수, 생성자, 소멸자) (0) | 2022.02.05 |
[ C++ ] 7강. 클래스, 객체지향 프로그래밍 (0) | 2022.01.30 |