diff --git a/language/oop5/final.xml b/language/oop5/final.xml index b948c8328..58d9941fd 100644 --- a/language/oop5/final.xml +++ b/language/oop5/final.xml @@ -1,12 +1,11 @@ - - + Palabra clave Final PHP introduce la palabra clave final, que impide que las clases - hijas sobrescriban un método, antecediendo su definición con final. + hijas sobrescriban un método, antecediendo su definición con final. Si la propia clase se define como final, entonces no se podrá heredar de ella. @@ -19,7 +18,7 @@ class BaseClass { public function test() { echo "llamada a BaseClass::test()\n"; } - + final public function moreTesting() { echo "llamada a BaseClass::moreTesting()\n"; } @@ -31,7 +30,7 @@ class ChildClass extends BaseClass { } } // Devuelve un error Fatal: Cannot override final method BaseClass::moreTesting() -?> +?> ]]> @@ -56,7 +55,7 @@ final class BaseClass { class ChildClass extends BaseClass { } // Devuelve un error Fatal: Class ChildClass may not inherit from final class (BaseClass) -?> +?> ]]>