OOP v PHP: Klíčové slovo final
PHP 5 používá klíčové slovo final
pro ochranu rodičovských tříd, aby nemohly být přepsány jejich potomky. Final může být použito před jménem třídy nebo metody.
<?php final class Trida{ public $vlastnost; public function __construct(){ echo '$this->vlastnost je vypsána'; } } $instance = new Trida(); class PotomekTridy extends Trida{ //další definice } ?>
Příklad vyvolá fatální chybu, není možné třídu označenou jako final
přepisovat.
Pozn. red.: Zdůrazňujeme, že tento text se týká PHP 5.
Mohlo by vás také zajímat
-
Moderní trendy ve webdesignu: Top trendy pro rok 2024
12. ledna 2024 -
Umělá inteligence v IT
27. září 2023 -
Thunderbolt 4 vs. OCuLink: Přišel čas na upgrade?
27. května 2024 -
AI v programování: Jak používat GitHub Copilot (část 1)
12. února 2024
Nejnovější
-
Jak využít AI potenciál svého Macu?
9. ledna 2025 -
NIS2: Verifikace údajů vlastníků domén
6. ledna 2025 -
Dostali jste k vánocům PC? Využijte jeho AI potenciál!
3. ledna 2025 -
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024
Anonym
Čvc 24, 2011 v 16:39Neviem ale podla mna ked sa da pred tried final tak uz nemoze byt dedena vobec a tym padom ukazka pouzita tu nebude fungovat. Len ak sa da final pred metodu tak sa moze rodic dedit ale final metoda sa nemoze prepisat u potomka.
Anonym
Čvc 25, 2011 v 13:12Anonymní: a s cim mas problem? Vzdyt tam je napsano „Příklad vyvolá fatální chybu, není možné třídu označenou jako final přepisovat.“.