: 상속에 대해서 공부하는 과제이다. 상속은 클래스에서, cpp에서 없어서는 안될 정도로 중요한 내용이다.
: 모두의코드에서 상속에 대한 내용이다. 예제와 함께 따라가면 쉽게 이해할 수 있다.
링크 : https://modoocode.com/209
: 간단한 클래스를 하나 만들어 보는 문제이다. 따로 상속이나 이런 것들은 하지 않고 간단한 구조로 클래스를 만들고 출력을 한다. 뒤의 과제에서 이 구조를 발전시키는 형태로 진행된다.
: public 상속에 대해 공부를 하게 되고, 이때 기반(Base) Class의 변수를 활용할 수 있다는 것을 알게되고, 오버라이딩(파생 클래스에서 기반 클래스에 있는 함수를 쓰지 않고 파생클래스에 정의된 함수를 쓰는 것을 말한다. 오버로딩 아님)에 대해서도 알게된다.
: ex01의 연속이라고 생각하면 된다. 하나의 기반클래스에 두개의 파생클래스가 생기고, 오버라이딩을 통해서 다른 동작을 하게끔 만들어 준다.
: 상속 자체만 보면 어렵지 않은데 이 부분부터 업캐스팅과 다운캐스팅에 대해서 알게 되었다. 현재 과제에서는 등장하지는 않지만 이 개념들이 한번에 머리속에 들어오지는 않았다. 오버라이딩을 통해 좀 더 효율적인 코딩이 가능하다는 것을 알게 되었다.