상속2 [C++] 상속과 생성자 (파생 클래스 구현 방법 및 호출 순서) 상속과 생성자 파생 클래스의 객체 생성시 생성자와 소멸자 호출 순서 1. 기반(base) 클래스 생성자 2. 파생(Derived) 클래스 생성자 3. 파생(Derived) 클래스 소멸자 4. 기반(base) 클래스 소멸자 #include using namespace std; class Base { int data; public: Base() { cout 2021. 8. 26. [C++] 상속 (Inheritance), protected 상속(INHERITANCE) - 한 클래스가 다른 클래스에서 정의된 속성들 (데이타, 함수) 를 이어 받아서 사용하는 것! - 이미 정의된 클래스를 기반으로 새로운 클래스를 설계 - 소프트웨어 재사용성을 지원 장점 - 코드 중복을 막는다 - 상속을 통해서 기존 클래스에 새로운 특징을 추가한 새로운 타입의 설계 - 다형성을 활용한 객체지향 디자인 기법 상속의 기본 개념 교수님과 학생 클래스가 아래와 같이 있다. 두 클래스는 이름과 나이의 공통 속성이 있다. #include #include class Professor { std::string name; int age; int major; }; class Student { std::string name; int age; int id; }; int main().. 2021. 8. 25. 이전 1 다음