Freigeben über


Schützen und Ausblenden von Klassenelementen

Sie können Eigenschaften und Methoden in einer Klassendefinition mit Hilfe der Schlüsselwörter PROTECTED und HIDDEN des Befehls DEFINE CLASS schützen.

Wenn Sie beispielsweise eine Klasse erstellen, in der Personaldaten festgehalten werden sollen, und Sie verhindern möchten, dass Benutzer das Anstellungsdatum verändern, dann können Sie die HireDate-Eigenschaft schützen. Wenn Benutzer herausfinden möchten, wann ein Angestellter eingestellt wurde, dann können Sie eine Methode einfügen, über die das Anstellungsdatum zurückgegeben wird.

DEFINE CLASS employee AS CUSTOM
PROTECTED HireDate
  First_Name = ""
  Last_Name = ""
  Address = ""
  HireDate = { - - }

PROCEDURE GetHireDate
  RETURN This.HireDate
ENDPROC
ENDDEFINE

Siehe auch

Programmgesteuertes Schreiben von Klassendefinitionen | Programmgesteuerte Klassendefinitionen | Erstellung von Objekten aus Klassen | Ereignisrückmeldung | Objektorientierte Programmierung