|
Java - Interfejsy
Interfejs jest czymś podobnym do klasy. Jego podstawowe cechy charakterystyczne, to:
[modyfikator] interface NazwaInterfejsu [extends ListaInterfejsów]
{
. . .
}
Relację dziedziczenia przez klasę z interfejsu wyrażamy za pomocą słów kluczowego implements. Każda klasa implementująca interfejs, musi posiadać definicję wszystkich metod zadeklarowanych w interfejsie. Jeśli choć 1 metoda nie będzie zadeklarowane w klasie, to klasa będzie klasą abstrakcyjną. Możliwe jest implementowanie przez klasę wielu interfejsów. Mechanizm implementacji interfejsów rozwiązuje problem podobny do wielodziedziczenia klas Nie jest to jednak prawdziwa wielodziedzicznie, gdyż:
|