Leyendo el manuel de clases y objetos en PHP
Aqui
Me quedó una duda con eso que dicen que las clases finales pueden hacer que sus clases hijas sobreescriban los metodos... pero en los ejemplos como este:
Código PHP:
<?php
class BaseClass {
public function test() {
echo "BaseClass::test() called\n";
}
final public function moreTesting() {
echo "BaseClass::moreTesting() called\n";
}
}
class ChildClass extends BaseClass {
public function moreTesting() {
echo "ChildClass::moreTesting() called\n";
}
}
// Results in Fatal error: Cannot override final method BaseClass::moreTesting()
?>
Marca error, como comentan.... entonces como haces una clase hija que sobrescriba los metodos de la clase base???
__________________
-URL=
Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.