18 - Referencia y clonación de objetos.




Problema:

<html>
<head>
<title>Pruebas</title>
</head>
<body>
<?php

class Cuadrado {
  private $lado;
  public function cargarLado($la)
  {
    $this->lado=$la;
  }
  public function retornarPerimetro()
  {
    $p=$this->lado*4;
    return $p;
  }
  public function retornarSuperficie()
  {
    $s=$this->lado*$this->lado;
    return $s;
  }
}

$cuadrado1=new Cuadrado();
$cuadrado1->cargarLado(5);
$x=$cuadrado1;
echo 'La superficie del cuadrado de lado 5 es:'.$x->retornarSuperficie().'<br>';
echo 'El perímetro del cuadrado de lado 5 es:'.$x->retornarPerimetro().'<br>';

?>
</body>
</html>
  Ejecutar ejemplo	

Confeccionar una clase Cuadrado. Definir como atributo su lado. Implementar un método que lo cargue el lado, otro que retorne su perímetro y otro que retorne su superficie.

Crear un objeto de la clase Cuadrado e inicializar el lado. Definir una segunda variable y asignarle la referencia del objeto de la clase Cuadrado. Imprimir la superficie y perímetro mediante esta segunda variable.


Ver solución

pagina1.php



Retornar