학부내용 예습/[ 2021 겨울 ] C++

[ 13강 ] 상속

haena02 2022. 4. 19. 00:02
반응형

포함 vs 상속

 

포함 - A가 B를 가지고 있는 관계

ex) 자동차는 타이어를 가지고 있다.

상속 - A가 B인 관계

ex) 사과는 과일이다. 

 

상속

기존 클래스에서 새로운 클래스 파생

코드 재사용

파생 클래스는 다른 클래스의 기본 클래스로 제공

 

형식

public - 부모클래스의 정의 그대로 받는다

protected - 부모클래스의 public멤버를 protected로 받는다

private - 부모클래스의 public, protected 멤버들을 private 로 받는다.

 

class BClass : public AClass{}
// BClass가 AClass를 public 상속받음

생성자

 

자식생성자 호출시 할아버지-> 부모-> 자식 순서로 호출

부모생성자도 지정해줘야함

반응형