Tema: Herencia
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2010, 06:40
kadas99
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina!
Mensajes: 324
Antigüedad: 14 años, 9 meses
Puntos: 4
Herencia

Buenos dias, tengo una pregunta, por ejemplo, tengo este codigo de prueba ya que estoy interesandome en POO.

Código PHP:
class pacientes{
    var 
$nombrep;
    var 
$edadp;
    var 
$raza;
    var 
$color;
        function 
setPaciente($nom,$edad,$raza,$color){
            
$this->nombrep=$nom;
            
$this->edadp=$edad;
            
$this->raza=$raza;
            
$this->color=$color;
            }
    var 
$nombrec;
    var 
$edadc;
    var 
$direccion;
    var 
$telefono;
        function 
setCliente($nom,$edad,$direccion,$telefono){
            
$this->nombrec=$nom;
            
$this->edadc=$edad;
            
$this->direccion=$direccion;
            
$this->telefono=$telefono;
            }
    }
            
    
$cliente1=new pacientes;
$cliente1->setPaciente("loli",10,"PP","Negro");
$cliente1->setCliente("Silvia",59,"castellanos 1234","011-456456"); 
si bien lo que hago no es nada del otro mundo, ahora lo que me interesa es hacer que me muestre los datos, pero quiero hacerlo mediante herencia, es decir, por ejemplo, algo que probe y no me anda, porque seguro esta mal.

Código PHP:
class mostrar extends pacientes{
    function 
mostrar(){
    return 
$this->nombrec;
    }
    } 
y luego hacer

Código PHP:
echo $cliente1->mostrar
y no me muestra nada, de seguro estoy errando muchas cosas.

ademas, otra cosa, si bien esto se puede hacer con funciones (Que en ralidad la clase es un conjunto de funciones) Aun no le encuentro provecho a hacer clases, me complico la vida (porque no las se usar por ahora) y no veo algo que me diga que rinde mas usar clases que simples funciones, alguno me puede decir las ventajas? que se yo, tiempo de ejecucion y demas?

Muchas gracias