C++ 문법

[C++] 상속

simstealer 2022. 5. 31. 15:26

○상속

- 부모 클래스의 모든 멤버를 자식 클래스의 멤버로 만든다.

- 생성은 부모 클래스부터 자식 클래스 순으로 생성되며, 소멸은 반대로 자식 클래스에서 부모 클래스 순으로 진행한다.

class Base
{
public:
    Base() { std::cout << "Base Constructor\n"; }
    ~Base() { std::cout << "Base Destructor\n"; }
};
 
// 상속할 클래스를 : 뒤에 적어준다.
class Derived : public Base
{
public:
    Derived() { std::cout << "Derived Constructor\n"; }
    ~Derived() { std::cout << "Derived Destructor\n"; }
};
 
{
    Derived d;
}