Código php 



En este ejemplo, se crean tres clases: Persona, Estudiante y Profesor. La clase Estudiante y Profesor heredan de la clase Persona. Cada clase tiene sus propias propiedades y métodos.

Se crean objetos de las clases Estudiante y Profesor y se accede a sus métodos y propiedades utilizando la notación de flecha (->).

Al ejecutar este código, se imprimirán los detalles del estudiante y el profesor en la salida.


// Clase Persona

class Persona {

    private $nombre;

    private $edad;


    public function __construct($nombre, $edad) {

        $this->nombre = $nombre;

        $this->edad = $edad;

    }


    public function getNombre() {

        return $this->nombre;

    }


    public function getEdad() {

        return $this->edad;

    }

}


// Clase Estudiante que hereda de Persona

class Estudiante extends Persona {

    private $codigoEstudiante;


    public function __construct($nombre, $edad, $codigoEstudiante) {

        parent::__construct($nombre, $edad);

        $this->codigoEstudiante = $codigoEstudiante;

    }


    public function getCodigoEstudiante() {

        return $this->codigoEstudiante;

    }

}


// Clase Profesor que hereda de Persona

class Profesor extends Persona {

    private $especialidad;


    public function __construct($nombre, $edad, $especialidad) {

        parent::__construct($nombre, $edad);

        $this->especialidad = $especialidad;

    }


    public function getEspecialidad() {

        return $this->especialidad;

    }

}


// Creación de objetos

$estudiante = new Estudiante("Juan", 20, "A123");

$profesor = new Profesor("María", 35, "Matemáticas");


// Acceso a los métodos y propiedades

echo "Estudiante: " . $estudiante->getNombre() . ", Edad: " . $estudiante->getEdad() . ", Código: " . $estudiante->getCodigoEstudiante() . "\n";

echo "Profesor: " . $profesor->getNombre() . ", Edad: " . $profesor->getEdad() . ", Especialidad: " . $profesor->getEspecialidad() . "\n";


0 comments:

Publicar un comentario

Programació web en l'entorn Servidor.

Curs subvencionat