Poziomy dostępu

Adam Boduch

Pojęcie poziomu dostępu do metod, pol i właściwości związane jest z hermetyzacją (pojęcie opisane na stronie OOP). Hermetyzacja czyli zdolność do ukrywania pewnych elementów klasy przed jej użytkownikiem.

Delphi udostępnia trzy główne poziomy dostępu do klasy ? Private (prywatne), Protected (chronione), Public (publiczne). W zależności od sekcji, w której metody zostaną umieszczone, będą one inaczej interpretowane przez kompilator. Dodatkowo jest możliwe jeszcze umieszczenie danych w sekcji Published ? takie dane będą dostępne dla inspektora obiektów.

Przykładowa deklaracja klasy z użyciem sekcji może wyglądać następująco:

  
type
  TEngine = class
  private
    FFileName : String;
    FFileLines : TStringList;
  protected
    procedure Execute(Path : String);
  public
    Pattern : TTemplate;
    Replace : TTemplate;
    procedure Parse;
    constructor Create(FileName : String);
    destructor Destroy; override;
  end;

Jak widać, wystarczy wpisać odpowiednie słowo kluczowe w klasie i poniżej można wpisywać metody.

Zobacz też:

0 komentarzy