[42Seoul] - CPP Module03

Joey·2022년 11월 7일
0

42 SEOUL

목록 보기
10/20



1.무엇을 하는 과제인가?

: 상속에 대해서 공부하는 과제이다. 상속은 클래스에서, cpp에서 없어서는 안될 정도로 중요한 내용이다.




2.과제를 하면서 참고 했던 곳들

1)상속

: 모두의코드에서 상속에 대한 내용이다. 예제와 함께 따라가면 쉽게 이해할 수 있다.

링크 : https://modoocode.com/209





3.과제를 하면서 공부했던 것들

1)ex00

: 간단한 클래스를 하나 만들어 보는 문제이다. 따로 상속이나 이런 것들은 하지 않고 간단한 구조로 클래스를 만들고 출력을 한다. 뒤의 과제에서 이 구조를 발전시키는 형태로 진행된다.



2)ex01

: public 상속에 대해 공부를 하게 되고, 이때 기반(Base) Class의 변수를 활용할 수 있다는 것을 알게되고, 오버라이딩(파생 클래스에서 기반 클래스에 있는 함수를 쓰지 않고 파생클래스에 정의된 함수를 쓰는 것을 말한다. 오버로딩 아님)에 대해서도 알게된다.



3)ex02

: ex01의 연속이라고 생각하면 된다. 하나의 기반클래스에 두개의 파생클래스가 생기고, 오버라이딩을 통해서 다른 동작을 하게끔 만들어 준다.





4.회고

1)상속이 드디어 나왔다.

: 상속 자체만 보면 어렵지 않은데 이 부분부터 업캐스팅과 다운캐스팅에 대해서 알게 되었다. 현재 과제에서는 등장하지는 않지만 이 개념들이 한번에 머리속에 들어오지는 않았다. 오버라이딩을 통해 좀 더 효율적인 코딩이 가능하다는 것을 알게 되었다.

profile
세상을 이롭게 하는 프로그램 만들기

0개의 댓글