Exemplo n.º 1
0
class Ejemplo extends Operaciones
{
    public function llamarOperacion($numero1, $numero2, $operacion)
    {
        $this->numero1 = $numero1;
        $this->numero2 = $numero2;
        switch ($operacion) {
            case "Suma":
                return $this->suma($numero1, $numero2);
                break;
            case "Resta":
                return $this->resta($numero1, $numero2);
                break;
            case "Multiplicacion":
                return $this->multiplicacion($numero1, $numero2);
                break;
            default:
                return "0";
        }
    }
}
//se crea el objeto
//de la clase ejemplo
$Ejercicio = new Ejemplo();
$solucion = $Ejercicio->llamarOperacion($Gnumero1, $Gnumero2, $Goperacion);
//Redirecciona al index con la resupuesta
header("Location: index.php?solucion={$solucion}");
//comentario
?>
 
Exemplo n.º 2
0
    /*
     * Contructor de la clase ejemplo2
     */
    function Ejemplo2()
    {
    }
    /*
     * Devuelve el atributo, heredado de la clase ejemplo
     */
    function getAtributo()
    {
        return $this->atributo;
    }
}
//Inicializo la clase para crear un objeto
$objeto = new Ejemplo();
//Llamo al método
$objeto->MuestraNombre("Teo");
$objeto->setAtributo(77);
$valor = $objeto->atributo;
echo "<br>Valor = " . $valor;
echo "<br>" . $objeto->atributoPublico;
$valorPrivado = $objeto->setAtributoPrivado();
echo "<br>Atributo privado valor = " . $valorPrivado;
//Objeto y método de clase ejemplo2
$objeto2 = new Ejemplo2();
$objeto2->setAtributo(43);
$valor2 = $objeto2->getAtributo();
echo "<br>Valor 2 = " . $valor2;
//Operador de resolucion
echo "<br>";