아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
탈퇴한 사용자
탈퇴한 사용자19.05.13

델파이 Inherited가 뭔가요??

델파이 소스들 보면 가끔가다

임의의 클래스를 생성하고 다른 클래스를 상속받아

사용할때 Inherited가 보이는데 이게 무슨뜻인가요??

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요?

    Inherited를 질문주셨는데 Inherited 는 자식 클래스에서 조상 클래스의 같은 이름을 가진 함수를 사용하고자 할때

    쓰이는 지시어입니다.

    예를들어

    procedure TSubClass.Create();

    begin

    create();

    end;

    위에 함수를 보게되면 create 함수에 또 같은 create를 불러들어 결국 스택오버플로우가 나면서

    에러가 납니다. 정상적으로 사용하기 위해선

    procedure TSubClass.Create();

    begin

    Inherited create();

    end;

    앞에 Inherited 지시어를 붙여 조상클래스중 create 함수를 불러오게 할수 있습니다^^