Herencia de objetos php
La herencia de objetos en php se da cuando una clase creada se extiende desde otra clase existente por ese medio de conoce como hijo heredando la class padre de tal manera que puede utilizar todas las funciones especificadas.
Ejemplo:
De esta manera efectuamos ejecución de herencia de dos objetos.
Ejemplo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Herencia de objetos clase</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
<section>
<?php
//metodos privilegiados
class Persona{
protected $nombre;
protected $edad;
protected $apellido;
//constructor de clase Persona
function __construct($nombre,$apellido,$edad){
$this->nombre=$nombre;
$this->apellido=$apellido;
$this->edad=$edad;
}
function saludar(){
echo "Hola".$this->nombre.", ¿Como Estas $this->nombre?";
}
function getNombre()
{
return $this->nombre;
}
function setNombre($nombre)
{
$this->nombre=$nombre;
}
private function metodo1()
{
echo "Metodo1<br>";
}
private function metodo2()
{
echo "Metodo2<br>";
}
function EjecP()
{
$this->metodo1();
$this->metodo2();
}
}//fin class perosna
//creando class hermano
//heredando class persona
class Hermano extends Persona{
function presentacion(){
echo "Nombre: $this->getNombre()";
}
}
$Nicolla = new Persona('Nicolla','S.',15);
$hermano = new Hermano('Oscar','S.',5);
//Ejecutando class
echo $hermano->getNombre();
echo $hermano->presentacion();
?>
</section>
</body>
</html>
De esta manera efectuamos ejecución de herencia de dos objetos.
Comentarios
Publicar un comentario