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;
}