Interfejsy
Interfejs to “szablon” zawierający elementy, które muszą być użyte w klasach, które go zaimplementują. Interfejsy mogą zawierać tylko stałe i deklaracje metod. Implementacja interfejsu w danej klasie odbywa się za pomocą słowa kluczowgo implements. Konstrukcja interfejsu:
1 2 3 |
modyfikator_dostepu interface Nazwa_interfejsu { // deklaracja stałych i/lub metod } |
Implementacja interfejsu:
1 2 3 |
modyfikator_dostepu class Nazwa_klasy implements Nazwa_interfejsu { // deklaracja składowych i/lub metod } |
W odróżnieniu od dziedziczenia dana klasa może implementować wiele interfejsów:
1 2 3 |
modyfikator_dostepu class Nazwa_klasy implements Interfejs1, Interfejs2 // itd... { // kod klasy } |
Interfejsy mogą również dziedziczyć …