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ż: