[c++] inhertitance (상속) 본문

객체지향프로그래밍 (C++)

[c++] inhertitance (상속)

미니모아 2020. 7. 10. 14:11
반응형
  1. 자식과 부모 대입 연산

    • 자식에 부모 대입 불가, 포인터나 레퍼런스도 마찬가지임 (다운캐스트)
    • 부모에 자식 대입 가능, 포인터나 레퍼런스도 마찬가지임 (업캐스트)
      Children c;
      Parents p;
      c = p; //에러
      p = c; //가능
      p.override() // 부모의 메소드가 실행됨
  2. 다운캐스트 특수 케이스
    업캐스트 후에 다운 캐스트는 가능

     HTMLWriter hw;
     DocWriter* pdw = &hw; //upcast
     HTMLWriter* phw = (HTMLWriter*)pdw; //downcast
반응형
Comments