Ein Interface spezifizieren
Anstatt das Interface aus dem.NET Framework zu verwenden, wollen wir uns nun einem selbst erstellten Interface zuwenden: ICarnivore. Ein Interface wird zunächst spezifiziert, indem man das Schlüsselwort interface verwendet. Es enthält außerdem die Signaturen der Interface-Mitglieder. Wenn z.B. das ICarnivore-Interface eine Methode CanIEatU enthielte, würde die Interface-Spezifikation so aussehen:
Diese Interface-Spezifikation besagt, dass es eine Methode vom Typ Boolescher Wert gibt, die einen Parameter vom Typ Objekt übernimmt. Man sollte betonen, dass die Interface-Spezifikation kein bisschen echten Programmcode enthält. Sie besagt nur: Sie haben angekündigt, mich zu implementieren, und deshalb müssen Sie eine Methode namens CanIEatU bereitstellen, die ein Objekt als Argument übernimmt und einen Booleschen Wert zurückgibt.
Das Interface der Klasse hinzufügen
Sobald Sie das Interface spezifiziert haben, können Sie eine Klasse anweisen, es zu implementieren, und zwar in der Deklaration in der Vererbungs-Klausel. Da Klassen zwar nur von einer einzigen Klasse erben, aber mehrere Interfaces implementieren können, wird die Interface-Implementierung als Komma-getrennte Liste angegeben – z.B. so:
So wie beim IComparable-Interface erhalten Sie eine Fehlermeldung über einen Syntaxfehler, falls Sie diesen Code ausführen, ohne die von ICarnivore geforderten Mitglieder der Klasse hinzuzufügen (Abbildung B).
Schwachstellen aus der ThroughTek Kaylay-IoT-Plattform. Dringend Update-Status der IoT-Geräte prüfen.
Fast acht Milliarden Euro fließen in die deutsche Region der AWS European Sovereign Cloud. Das…
Im Rahmen der umfassenden Digitalisierung der Bundeswehr ersetzen Electronic Knee Boards die herkömmlichen Handbücher von…
Sie betreffen Windows 10, 11 und Windows Server. In SharePoint Server steckt zudem eine kritische…
Mozilla verteilt insgesamt 16 Patches für Firefox 125 und älter. Zudem entfernt der Browser nun…
Einziger Neueinsteiger ist das Alps-System in der Schweiz. Die weiteren Top-Ten-Systeme aus Europa stehen in…