Q&A

  • 멤버변수와 메소드를 선언하는 위치에 따른 차이
궁금한게 있습니다.

1.
멤버변수나 메소드를 type아래에 적는거와 private 아래 적는 거에 차이가 있나요?

예를 들어 아래에서 보면 (1), (2)번 프로시져의 기능이나 접근가능 여부에 차이가 있나요?

=====================
type
  TForm1 = class(TForm)
      Edit1: TEdit;
      Button1: TButton;
      ....
      ....
      procedure Button1Click(Sender:TObject);          // (1)
  private

      procedure Calculate(X, Y: Integer): Integer;       // (2)

  public
      Number: Integer;                                            // (3)
      ....
      ....

var
     Temp: Integer;                                                // (4)
  
====================

2.
변수를 var아래 적는 것과 type 아래의 public 같은 곳에 적는 것과 의 차이는 무엇인가요? 즉 위의 예시에서 (3), (4)번의 차이가 있나요?



답변 부탁드려요. 감사합니다. :)
1  COMMENTS