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>
Código PHP:
Notice: Undefined property: Profesor::$Cnombre in C:xampphtdocsexamen.php on line 37
Notice: Undefined property: Profesor::$Cnota in C:xampphtdocsexamen.php on line 37