델파이 Inherited가 뭔가요??
델파이 소스들 보면 가끔가다
임의의 클래스를 생성하고 다른 클래스를 상속받아
사용할때 Inherited가 보이는데 이게 무슨뜻인가요??
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요?
Inherited를 질문주셨는데 Inherited 는 자식 클래스에서 조상 클래스의 같은 이름을 가진 함수를 사용하고자 할때
쓰이는 지시어입니다.
예를들어
procedure TSubClass.Create();
begin
create();
end;
위에 함수를 보게되면 create 함수에 또 같은 create를 불러들어 결국 스택오버플로우가 나면서
에러가 납니다. 정상적으로 사용하기 위해선
procedure TSubClass.Create();
begin
Inherited create();
end;
앞에 Inherited 지시어를 붙여 조상클래스중 create 함수를 불러오게 할수 있습니다^^