Archivo de 12 Abril 2008

Herencia Multiple en PHP

La herencia multiple no es soportada por PHP sin embargo en su version 5 implementan el uso de interfaces, que me supongo (como en el caso de Java) lo prefirieron por practisidad y simplicidad de codigo, ya que al programar con herencia multiple se puede llegar a formar una jerarquia de clases realmente desordenada, ademas de que en muchos casos es desechada por los desarrolladores por la complicacion de uso.

Sistemas de Proteccion

Nuevamente, esto en PHP no existe hasta su version 5. Esto permite hacer a los metodos y atributos de una clase accesibles desde cierto punto.

Tags: , , ,

Comments No Hay Comentarios »

Herencia

La herencia permite a una clase, “heredar” (ya lo imaginaban no?) , los metodos y atributos de otra clase, para este proceso es usada la palabra reservada extends seguida de la que sera su clase “padre”, Ejemplo:

<?php
class Ejemplo {
var $atributo;

function Ejemplo()
{
// Do nothing
}

function setAtributo($value)
{
$atributo = $value;
}
}

class Ejemplo2 extends Ejemplo
{
function Ejemplo2()
{

}

function getAtributo()
{
return $atributo;
}

}

$obj = new Ejemplo2();

$obj->setAtributo(7);

echo $obj->getAtributo();
?>

Como vez pueden usarse los metodos de las dos clases ya que al instanciar un objeto de la clase Ejemplo2 al ser heredada de Ejemplo adquiere sus elementos.

Tags: , , ,

Comments No Hay Comentarios »