c++ 12주차 예습과제

2024. 11. 19. 09:11C++프로그래밍/예습과제

반응형

강의 주제 : C++에서의 상속

강의 키워드: 기본 클래스, 파생 클래스, 상속 접근 제어, protected 멤버, 생성자/소멸자 상속, 다중 상속

주요 내용 요약:
기본(부모) 클래스와 파생(자식) 클래스
• 기본 클래스: 상속을 해주는 클래스
• 파생 클래스: 기본 클래스로부터 상속받는 클래스
• 파생 클래스는 기본 클래스의 멤버들을 상속받음
상속 접근 제어
• public, protected, private 상속 모드 사용
• 상속 모드에 따라 기본 클래스 멤버의 접근 권한이
파생 클래스에서 변경됨
protected 멤버
• private과 유사하지만 파생 클래스에서 접근 가능
• 상속 관계에서만 접근 허용되는 멤버 지정 시 사용
상속에서의 생성자와 소멸자
• 파생 클래스의 생성자에서 기본 클래스의 생성자 호출 가능
• 소멸자는 파생 클래스의 소멸자가 먼저 실행된 후 기본 클래스의 소멸자 실행
계층적 상속과 다중 상속
• 계층적 상속: 여러 단계로 상속이 이어지는 구조
• 다중 상속: 하나의 파생 클래스가 여러 기본 클래스를 상속받는 구조
상속 실무 예제
• 도형 클래스를 상속받아 원, 사각형 등의 구체적인 도형 클래스 구현
• 동물 클래스를 상속받아 개, 고양이 등의 구체적인 동물 클래스 구현

감상평:
C++의 상속 개념은 객체 지향 프로그래밍의 핵심이라고 생각한다
다만 다중 상속은 복잡성을 증가시킬 수 있어 주의해서 사용해야 할 것 같다
실제 프로젝트에서 상속을 적절히 활용하려면 더 많은 연습이 필요할 것 같다

강의 이해도: 70%
상속의 기본 개념과 접근 제어, protected 멤버 등은 잘 이해되었지만, 다중 상속이나 상속에서의 생성자/소멸자 동작 등 더 복잡한 개념은 추가 학습이 필요할 것 같다
실제 코드를 작성하며 연습해보면 이해도가 더 높아질 것 같다

출처 : smile 한의 c++ 프로그래밍

'C++프로그래밍 > 예습과제' 카테고리의 다른 글

C++ 14주차 예습 과제  (0) 2024.12.02
c++ 13주차 예습과제  (0) 2024.11.26
c++ 11주차 예습과제  (0) 2024.11.12
c++ 10주차 예습과제  (4) 2024.11.05
c++ 9주차 예습 과제  (0) 2024.10.29