메서드 선언
메서드 선언 (Method declaration)
메서드의 선언은 일반 함수나 프로시저 선언과 비슷한데, 몇 가지 추가 지정자(specifier)가 붙어요. 아래 다이어그램은 객체 선언의 일부예요.
출처: Declaration
본문
선언 관점에서 메서드 정의는 일반 함수나 프로시저 선언이에요. TP와 Delphi와 달리, 같은 블록에서 메서드 뒤에 필드를 선언할 수 있어요. 즉 다음 코드는 Delphi나 Turbo Pascal로 컴파일하면 에러가 나지만 FPC에서는 나지 않아요.
Type
MyObj = Object
Field : Longint;
Procedure Doit;
end;
더 알아보기
메서드 선언은 객체 안에서 필드 뒤뿐 아니라 필드가 나오기 전에 메서드를 먼저 선언해도 되는 점이 기존 TP/Delphi 관행과 달라요.