Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Gemeinschaftsinteressengruppen sind inzwischen von Yammer zu Microsoft Viva Engage gewechselt. Um einer Viva Engage Community beizutreten und an den neuesten Diskussionen teilzunehmen, füllen Sie das Formular Request access to Finance and Operations Viva Engage Community aus und wählen Sie die Community aus, der Sie beitreten möchten.
Eine Schnittstelle gibt einen Satz von Methoden für öffentliche Instanzen an. Eine Schnittstelle definiert und erzwingt Ähnlichkeiten zwischen nicht verwandten Klassen, ohne dass eine Klasse von der anderen abgeleitet werden muss.
Alle Schnittstellen sind öffentlich, auch wenn du das öffentliche Schlüsselwort nicht explizit vor das Schnittstellen-Schlüsselwort in der Schnittstellendeklaration hinzufügst. Die Methoden auf einer Schnittstelle sind ebenfalls öffentlich. Die explizite Aufnahme des Schlüsselworts public ist optional.
Um eine Benutzeroberfläche zu erstellen, folgen Sie diesen Schritten:
- Im Server Explorer klicke mit der rechten Maustaste auf das Projekt und wähle dann Hinzufügen.
- Wählen Sie im Dialogfeld Neues Element die Option Schnittstelle aus, und geben Sie dann einen Namen für die Schnittstelle ein.
- Wählen Sie Hinzufügen.
Wenn Sie das Implements-Schlüsselwort zu einer Klassendeklaration hinzufügen, muss die Klasse die von der Schnittstelle angegebenen Methoden deklarieren und definieren. Eine Klassendeklaration kann mehrere Schnittstellen implementieren. Listen Sie die Schnittstellen nach dem einzelnen Vorkommen des implements-Schlüsselworts auf, und trennen Sie die Schnittstellennamen durch Kommas.
Du musst ausdrücklich alle Interface-Methoden, die eine Klasse implementiert, als öffentlich deklarieren. Du musst außerdem eine Klasse, die eine Schnittstelle implementiert, als öffentlich deklarieren. Eine Schnittstelle kann eine andere Schnittstelle erweitern, indem sie das Erweiterungs-Schlüsselwort verwendet. Eine Schnittstelle kann jedoch nicht mehr als eine Schnittstelle umfassen.
Präfix den Namen einer Schnittstelle mit I.
Beispiel für eine Schnittstelle
Im folgenden Codebeispiel implementiert die Automobile-Klasse die IDrivable-Schnittstelle . Das Schlüsselwort is testet, ob eine Klasse eine Schnittstelle implementiert.
interface IDrivable
{
int getSpeed()
{
}
void setSpeed(int newSpeed)
{
}
}
class Automobile implements IDrivable
{
int speed;
public int getSpeed()
{
return speed;
}
public void setSpeed(int newSpeed)
{
speed = newSpeed;
}
}
class UseAnAutomobile
{
void DriveAutomobile()
{
IDrivable drivable;
Automobile myAutomobile = new Automobile();
str temp;
myAutomobile = new Automobile();
if (myAutomobile is IDrivable)
{
drivable = myAutomobile;
drivable.setSpeed(42);
temp = int2str(drivable.getSpeed());
}
else
{
temp = "Instance is not an IDrivable.";
}
info(temp);
}
}