소프트웨어/C++

[2005년 기말 9번] 직육면체 도형 면적 / 부피 구하기 - 클래스 / 상속

카켈 2007. 3. 10. 00:52



목적
  - 클래스의 상속에 대해서 이해하고 활용한다.

문제

코드







해설
  - 이전 문제의 업그레이드 판으로 상속에 대해서 이해를 하셔야지 풀수 있는 문제입니다.
  - 상속은 ThreeD -> Cubic 으로 되는데 protected 된 자료형과 public 으로 된 자료형을 상속 받습니다.
  - 상속 받은 클래스의 객체가 초기화 될때 부모 클래스에서 자동으로 생성자를 실행하기 위해 상속 클래스에 : [부모 클래스의 생성자 함수] 를 써줍니다. 그러면 리턴되어 자식 클래스에서도 똑같이 적용이 됩니다.

  - 셋다 0이 아닐때 수행되며 셋중 하나가 0이 되면 종료되는 판정문이 있습니다.
  - 이전에 생성된 객체는 그다지 중요하지 않기 때문에 1차원 포인터로 객체를 마구 찍을수 있게 했습니다.

참고
  - 상속은 처음 나온 문제 입니다.
  - 예제 코드 보고 이해하기엔 참고 해야할 사항들이 많습니다. 처음 보시는 분들은 클래스의 다른 정보들도 같이 이해하시기 바랍니다.
  - http://winapi.co.kr/clec/cpp3/29-1-2.htm : 상속의 예
  - 이전 문제