OOP v PHP: Klíčové slovo final

15. února 2006

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.

Štítky: oop-php

Mohlo by vás také zajímat

Nejnovější

2 komentářů

  1. Anonym

    Čvc 24, 2011 v 16:39

    Neviem 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.

    Odpovědět
  2. Anonym

    Čvc 25, 2011 v 13:12

    Anonymní: 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.“.

    Odpovědět

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *