[디딤돌 C++] 43. 상속과 다형성 최종 실습 – 파생 클래스

학생1,2) 이제 시나리오를 보면서 파생 클래스와 main 함수를 설계 및 구현하자.

이제 파생 형식인 학사 학생, 운동학생, 마법학생과 진입점 main 부분을 구현합시다.

먼저 학사 학생 클래스에 필요한 멤버들을 고민해 보기로 해요.

SStudent 클래스

생성자에서는 더미 뇌를 0으로 초기화하고 공부한 횟수를 0으로 초기화하세요.

“공부하다.” 에서는 시나리오에 나와있는 것처럼 멤버 필드 값을 변경합니다.

“강의받다.”, “잠자다.”, “휴식하다.”, “음료마시다.”, “노래하다.” 메서드도 같은 방법으로 구현하세요. 

정보 보기 기능에서는 학사 학생임을 출력하고 기반 형식에 무효화한 View 메서드를 호출하여 공통적인 부분을 출력합니다. 그리고 학사 학생에 있는 더미 뇌와 연속으로 공부한 횟수를 출력하세요.

“독서하다.” 기능도 시나리오를 보고 멤버 필드 값을 변경하세요.

마법 학생과 운동학생도 같은 방법으로 구현하세요.

파생 클래스

이제 진입점 main 함수를 구현해 보기로 해요.

먼저 학사 학생, 운동 학생, 마법 학생을 한 명씩 생성하세요.

다른 기능들도 같은 방법으로 구현하세요.


[C++ 무료 동영상 강의] 43. 상속과 다형성 최종 실습 – 파생 클래스