Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

METHOD-ID-Paragraf

&pagelevel(4)&pagelevel

Funktion

Der METHOD-ID-Paragraf zeigt an, dass durch diese Identification Division eine Methoden-Definition eingeleitet wird und spezifiziert den Namen der Methode und ihre Attribute.

Format


METHOD-ID. methodenname-1 [OVERRIDE] [IS FINAL].


Syntax-Regeln

  1. Wenn OVERRIDE angegeben ist, muss eine der geerbten Klassen eine Methode mit dem Namen methodenname-1 enthalten. Diese Methode in der übergeordneten Klasse darf nicht mit der FINAL-Klausel definiert sein.

  2. Ist OVERRIDE nicht angegeben, darf keine der geerbten Klassen eine Methode mit dem Namen methodenname-1 enthalten.

  3. Die OVERRIDE-Klausel darf nicht in einer Interface-Methode angegeben werden.

  4. Die FINAL-Klausel darf nicht in einer Interface-Definition angeben werden.

  5. Ist methodenname-1 identisch mit Methoden-Namen aus geerbten Klassen, dann muss die Schnittstelle von methodenname-1 zu der Schnittstelle der geerbten Methode(n) konform sein.

  6. Die Namen der Methoden in einer Klasse bzw. Interface müssen eindeutig sein.

Allgemeine Regeln

  1. methodenname-1 ist der Name der Methode, die durch die Methoden-Definition spezifiziert ist.

  2. Die Angabe OVERRIDE zeigt an, dass die Methode methodenname-1 eine gleichnamige geerbte Methode ersetzt.

  3. Die FINAL-Klausel zeigt an, dass diese Methode in keiner erbenden Klasse mittels OVERRIDE geändert werden darf.

  4. methodenname-1 kann im Aufruf einer Methode für ein Objekt der Klasse , in der diese Methode definiert ist, verwendet werden.

  5. Falls ein benutzerdefiniertes Wort in der DATA DIVISION einer Methoden-Definition und in der DATA DIVISION der umgebenden Fabrik-Definition (Factory-definition) oder Objekt-Definition vereinbart ist, bezieht sich die Anwendung dieses Wortes auf die Vereinbarung in der Methode. Die Vereinbarung in der umgebenden Fabrik-Objekt-Definition oder der Objekt-Definition ist in diesem Fall für diese Methode nicht zugänglich.