Q&A

  • inherited의 설명을 부탁합니다.
전반적인 설명을 좀 듣고 싶습니다.

예제가 있다면 더욱 조쿠여^^

3  COMMENTS
  • Profile
    김현 2000.09.07 11:06
    델파이에서 구현되는 모든 클래스는 자신의 부모 클래스의 포인터를 가지고 있습니다.

    그 포인터를 이용하는 keyword가 inherited 이죠..관련된 개념으로 다형성을 공부하시면 될겁니다. 제가 알기로 inherited에 관해서 제대로 설명해 놓은 한글로 된 책은 못 봤구요. 그냥 전반적으로 델파이 헬프를
  • Profile
    김하늘 2000.09.07 11:06
    꼴통 wrote:

    > 전반적인 설명을 좀 듣고 싶습니다.

    > 예제가 있다면 더욱 조쿠여^^



    하이 꼴통님

    넝담이요

    inherited 계승 상속과 관련있습니다.

    즉 최초의 클래스와 상속받은 자식클래가 있을때 자식에서 부모의 메소드를

    변경할경우 override를 통하여 redefine합니다.

    이때 자식클래스에서 부모클래스의 메소드의 호출이 필요할때

    inherited 를 사용합니다.

    그외 부모의 다른 메소드를 활용하고 싶다면 inherited 메소드명(인자);

    이런식으로 기술을하지요 일반적으로 부모의 메소드를 활용하고자 할때 사용합니다.

    그런관계로 델파이 기본적으로 제공되는 되는 unit을 잘참고하시면 상속받은

    자식의 생성자나 소멸자 들에서 보실 수 있습니다.

  • Profile
    써니 2000.09.07 11:07
    Inherited ... 이 키워드는 델파이에서 사용된 메시지를 다시 시스템에 반환하는 역활을

    합니다. 만약 이 키워드를 사용하지 않는다면 윈도우에서는 폼에서 발생한 마우스 이벤트를

    반환 받을 수 없기 때문에 이것에 대해서 어떠한 반응을 할 수가 없게되겠죠 ...

    따라서 윈도우의 메시지를 반환할 필요가 없는 경우가 아니면 Inherited를 입력해 주어야

    합니다. ^.^