아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

델파이 Inherited가 뭔가요??

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

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

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

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 탈퇴한 사용자
      탈퇴한 사용자

      안녕하세요?

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

      쓰이는 지시어입니다.

      예를들어

      procedure TSubClass.Create();

      begin

      create();

      end;

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

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

      procedure TSubClass.Create();

      begin

      Inherited create();

      end;

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