Dziedziczenie a adnotacje typów
Założenie: Pokażemy, jak wykorzystać adnotacje typów w PHP do poprawy czytelności i bezpieczeństwa kodu podczas dziedziczenia.
Krok po kroku:
- Deklaracja klasy bazowej: Zdefiniujmy klasę bazową
Osoba
z właściwością$imie
i metodąpowitajSie
. - Deklaracja klasy pochodnej: Utwórzmy klasę
Student
dziedziczącą po klasieOsoba
i dodajmy właściwość$nrIndeksu
. - Utworzenie obiektu i wyświetlenie informacji: Utwórzmy obiekt klasy
Student
i wywołajmy metodęprzedstawSie
.
imie = $imie;
}
public function powitajSie(): string {
return "Cześć, jestem " . $this->imie;
}
}
?>
nrIndeksu = $nrIndeksu;
}
public function przedstawSie(): string {
return $this->powitajSie() . ", mój numer indeksu to " . $this->nrIndeksu;
}
}
?>
przedstawSie(); // Wyświetli: Cześć, jestem Jan, mój numer indeksu to 12345
?>
Ten przykład pokazuje podstawowe zastosowanie adnotacji typów w kontekście dziedziczenia w PHP. Adnotacje poprawiają czytelność kodu i pomagają w wykrywaniu błędów na etapie pisania.