C++ 상속
상속의 개념 상속은 OOP의 중요한 개념 중 하나다. 상속은 기존에 정의된 클래스로부터 새로운 클래스를 만들 때 사용하는 메커니즘이다. 이로 인해 코드의 재사용성과 유지보수성이 향상된다. 그리고 클래스간의 계층적 관계를 구성하게 되고 다형성의 문법적 토대가 된다. 그럼 상속의 사전적 의미도 자식이 부모가 가진 모든 것을 물려 받는 것을 의미하는데 OOP의 상속도 기본적인 의미는 동일하다. 이로 인해 얻는 이점이 크게 3가지가 있다. 1. 기존의 클래스를 재활용한다. 2. 공통되는 부분을 상위 클래스에 통합하여 반복을 제거하고 유지, 보수를 편리하게 한다. 3. 공동의 조상을 가지는 계층을 만듬으로써 객체의 집합에 다형성을 부여한다. 즉, 부모에서 정의된 멤버들(private 제외)을 자식에서 그대로 물려..
C++/C++98
2023. 8. 7. 11:35