Implementacja wielu interfejsów
Założenie: Pokażemy, jak klasa w PHP może implementować wiele interfejsów jednocześnie, ilustrując to na przykładzie amfibii, która potrafi pływać i jeździć.
Krok po kroku:
- Definicja interfejsów: Zdefiniujmy dwa interfejsy:
Plywajacy
iJezdzacy
. Każdy będzie zawierał metodę opisującą odpowiednią czynność. - Implementacja interfejsów w klasie: Utwórzmy klasę
Amfibia
, która implementuje oba interfejsy. Musimy zaimplementować metody z obu interfejsów. - Użycie klasy: Utwórzmy obiekt klasy
Amfibia
i wywołajmy metody z zaimplementowanych interfejsów.
interface Plywajacy {
public function plywaj();
}
interface Jezdzacy {
public function jedz();
}
class Amfibia implements Plywajacy, Jezdzacy {
public function plywaj() {
echo "Amfibia pływa!\n";
}
public function jedz() {
echo "Amfibia jedzie!\n";
}
}
$amfibia = new Amfibia();
$amfibia->plywaj();
$amfibia->jedz();
Ten kod wyświetli:
Amfibia pływa!
Amfibia jedzie!
Ten przykład pokazuje podstawy implementowania wielu interfejsów w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!