Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

INTERFACE-ID-Paragraf

&pagelevel(4)&pagelevel

Funktion

Der INTERFACE-ID-Paragraf zeigt an, dass diese Identification Division eine Schnittstellen-Definition einleitet und spezifiziert den Interfacenamen und seine Attribute.

Format


INTERFACE-ID. interfacename-1
   [INHERITS FROM {interfacename-2}...]
      [USING {parametername-1}...].


Syntax-Regeln

  1. interfacename-1 darf weder BASEFACTORYINTERFACE noch BASEINTERFACE sein.

  2. interfacename-2 ist der Name einer Schnittstelle, die im REPOSITORY-Paragrafen definiert sein muss.

  3. interfacename-2 darf nicht direkt oder indirekt von interfacename-1 erben. interfacename-2 darf weder direkt noch indirekt von einem Interface erben, das eine Expansion von interfacename-1 ist.

  4. Falls ein Methoden-Name von mehr als einem Interface geerbt wird, dann muss jede dieser Methoden die gleiche Schnittstelle haben.

  5. parametername-1 ist der Name einer Klasse oder eines Interface, der im REPOSITORY-Paragrafen definiert sein muss.

  6. Der gleiche parametername-1 darf nicht mehrfach in einer USING-Klausel vorkommen.

  7. parametername-1 muss ungleich interfacename-1 sein.

Allgemeine Regeln

  1. interfacename-1 benennt die Schnittstelle, die durch diese Schnittstellen-Definition vereinbart ist.

  2. Die Angabe INHERITS gibt die Namen der Schnittstellen an, die von interfacename-1 gemäß den Regeln für Schnittstellen-Vererbung geerbt werden.

  3. Die USING-Klausel spezifiziert dieses Interface als parametrisiertes Interface und führt die Namen der Parameter auf.