Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2007, 07:47
yoguuu
 
Fecha de Ingreso: enero-2005
Mensajes: 149
Antigüedad: 19 años, 11 meses
Puntos: 2
Re: Aprendiendo POO me he topado con un error con public ¬¬

Pongo el ejemplo completo y terminado de herencia encadenada comprobado [Funciona] ;)

Código PHP:
<?php
class {
    
// Atributos
    
private $variableA;
    
    
// Metodos
    
public function setVariableA($variableA) {
        
$this->variableA $variableA;
    }
    public function 
getVariableA() {
        return 
$this->variableA;
    }
}
class 
extends {
    
// Atributos
    
private $variableB;
    
    
// Metodos
    
public function setVariableB($variableB) {
        
$this->variableB $variableB;
    }
    public function 
getVariableB() {
        return 
$this->variableB;
    }
}
class 
extends {
    
// Atributos
    
private $variableC;
    
    
// Metodos
    
public function setVariableC($variableC) {
        
$this->variableC $variableC;
    }
    public function 
getVariableC() {
        return 
$this->variableC;
    }
}

// Llamamos a los objetos miembros de la clase A
    
    
$objA = new A();
    
$objA->setVariableA("Esta es la variable A.<br />");
    echo 
$objA->getVariableA();
    echo 
"-------------------------------------------<br />";
    
    
// Llamamos a los objetos miembros de la clase B
    
    
$objB = new B();
    
$objB->setVariableA("Esta es la variable A.<br />");
    
$objB->setVariableB("Esta es la variable B.<br />");
    echo 
$objB->getVariableA();
    echo 
$objB->getVariableB();
    echo 
"-------------------------------------------<br />";
    
// Llamamos a los objetos miembros de la clase C
    
    
$objC = new C();
    
$objC->setVariableA("Esta es la variable A.<br />");
    
$objC->setVariableB("Esta es la variable B.<br />");
    
$objC->setVariableC("Esta es la variable C.<br />");
    echo 
$objC->getVariableA();
    echo 
$objC->getVariableB();
    echo 
$objC->getVariableC();
    
    
?>
Gracias