Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2006, 08:58
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Duda conceptual con clases hijas

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.