Poziomy dostępu

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

Informacje
Ostatnia modyfikacja 16-01-2006 11:38 Ostatni autor Adam Boduch
Ilość wyświetleń 5357 Wersja 1
Komentarz

Katalog
Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0325 sek. (zapytań SQL: 9)