/** * */ abstract class Operacion { protected $valor1; protected $valor2; protected $resultado; function __construct($v1, $v2) { $this->valor1 = $v1; $this->valor2 = $v2; } public function impirmirResultados() { return $this->resultado . '<br>'; } } class Suma extends Operacion { public function operar() { $this->resultado = $this->valor1 - $this->valor2; } } $suma = new Suma(10, 10); $suma->operar(); echo 'El resultado de la suma es: ' . $suma->impirmirResultados(); $resta = new Resta(20, 10); ?>
public function __construct($v1, $v2) { $this->valor1 = $v1; $this->valor2 = $v2; } public function imprimirResultado() { return $this->resultado; } public abstract function operar(); } class Suma extends Operacion { public function operar() { $this->resultado = $this->valor1 + $this->valor2; } } class Resta extends Operacion { public function operar() { $this->resultado = $this->valor1 - $this->valor2; } } $suma1 = new Suma(10, 10); $suma1->operar(); echo 'El resultado de la suma es ' . $suma1->imprimirResultado() . '<br />'; $resta1 = new Resta(20, 10); $resta1->operar(); echo 'El resultado de la resta es ' . $resta1->imprimirResultado() . '<br />';
class Suma extends Operacion { public function operar() { $this->resultado = $this->valor + $this->valor2; } public function imprimirResultado() { return "La suma de {$this->valor} + {$this->valor2} es = {$this->resultado}"; } } class Resta extends Operacion { public function operar() { $this->resultado = $this->valor - $this->valor2; } public function imprimirResultado() { return "La resta de {$this->valor} - {$this->valor2} es = {$this->resultado}"; } } $suma = new Suma(10, 20); $suma->operar(); $suma = $suma->imprimirResultado(); echo "El resultado de la suma es: {$suma}"; echo "<br />"; $resta = new Resta(10, 20); $resta->operar(); $resta = $resta->imprimirResultado(); echo "El resultado de la resta es: {$resta}";
public function __construct($v1, $v2) { $this->valor1 = $v1; $this->valor2 = $v2; } public function imprimirResultado() { return $this->resultado; } public abstract function operar(); } class Suma extends Operacion { public function operar() { $this->resultado = $this->valor1 + $this->valor2; } } class Resta extends Operacion { public function operar() { $this->resultado = $this->valor1 - $this->valor2; } } $suma = new Suma(10, 10); $suma->operar(); echo "El restltado de la suma es: " . $suma->imprimirResultado() . "<br>"; $resta = new Resta(20, 10); $resta->operar(); echo "El restltado de la resta es: " . $resta->imprimirResultado();
function __construct($v1, $v2) { $this->valor = $v1; $this->valor2 = $v2; } public function imprimirResultado() { return $this->resultado . "<br />"; } } /** * */ class Suma extends Operacion { protected $titulo; public function __construct($v1, $v2, $tit) { parent::__construct($v1, $v2); $this->titulo = $tit; } public function operar() { echo $this->titulo; echo $this->valor . ' + ' . $this->valor2 . ' = '; $this->resultado = $this->valor + $this->valor2; } } $suma = new Suma(10, 20, "<h2>Suma</h2>"); $suma->operar(); echo $suma->imprimirResultado();
$this->titulo = $tit; } public function operar() { echo $this->titulo . ' '; echo $this->valor1 . ' + ' . $this->valor2 . ' es '; $this->resultado = $this->valor1 + $this->valor2; } } class Resta extends Operacion { private $titulo; public function __construct($v1, $v2, $tit) { parent::__construct($v1, $v2); //Llamada al constructor del padre $this->titulo = $tit; } public function operar() { echo $this->titulo . ' '; echo $this->valor1 . ' - ' . $this->valor2 . ' es '; $this->resultado = $this->valor1 - $this->valor2; } } $suma1 = new Suma(10, 10, 'suma'); $suma1->operar(); echo $suma1->imprimirResultado() . '<br />'; $resta1 = new Resta(20, 10, 'resta'); $resta1->operar(); echo $resta1->imprimirResultado() . '<br />';
<?php class Suma { var $x = 5; var $y = 7; public function adunare() { $z = '$this->x' + '$this->y'; return $z; } } $ad = new Suma(); echo $ad->adunare();