Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2015, 13:16
Bernikov
 
Fecha de Ingreso: octubre-2012
Mensajes: 3
Antigüedad: 9 años, 8 meses
Puntos: 0
Información Utilizar clases extendidas y Constructores

Buenas, he comenzado a aprender a programar en PHP inclinándome desde un principio a orientado a objeto, bueno en el trayecto de estudio pase por las clases y clases extendidas y por los constructores, pero estos conocimientos lo he aplicado por separado, ahora estoy explorando un poco mas lo que he aprendido.

Resulta que quiero saber si es posible extender el constructor de la clase principal. Hay maneras mas fáciles para obtener el resultado, pero quisiera aplicar los 2 conceptos, he buscado información pero no he encontrado nada referente a lo que deseo hacer.

Código PHP:
<html>
    <head>
        <title>Examen de POO</title>
        <link rel="stylesheet" type="text/css" href="">
    </head>
    <body>
        <p>
            <?php
                
Class Alumno 
                
{
                    public 
$Nombre;
                    public 
$Nota;
                public function 
__construct($Nombre,$Nota
                {
                    
$this->Cnombre $Nombre;
                    
$this->Cnota $Nota;
                }
                public function 
respuestaAlumn()
                {
                    return 
"Mi nombre es " $this->Cnombre " y mi calificacion para este examen fue de " $this->Cnota ", encantado de hacer este examen </br>";
                }

                }

                
/**
                * 
                */
                
class Profesor extends Alumno
                
{
                    public 
$Profe;
                    public function 
__construct($Profe
                    {
                    
$this->Cprofe $Profe;
                    }
                    public function 
respuestaProfe()
                    {
                        return 
"Soy el Profesor " $this->Cprofe " y al alumno " $this->Cnombre " le he puesto la nota de " $this->Cnota " felicidades pasaste";
                    }
                }

                
$llamadaAlumn = new Alumno("Xavier"79);
                
$llamadaProfe = new Profesor("Prueba","Xavier"79);
                echo 
$llamadaAlumn->respuestaAlumn();
                echo 
$llamadaProfe->respuestaProfe();
            
?>
        </p>
    </body>
</html>
El error que tengo es que no me reconoce las variables de mi contructor principal

Código PHP:
NoticeUndefined propertyProfesor::$Cnombre in C:xampphtdocsexamen.php on line 37

Notice
Undefined propertyProfesor::$Cnota in C:xampphtdocsexamen.php on line 37