Пример #1
0
 public static function pruebaCuadrado()
 {
     $p = new Punto(2, 8);
     $c1 = new Cuadrado($p, 9);
     echo $c1;
     echo "<p>El area del cuadrado es: " . $c1->Area() . '</p>';
     echo "<p>El perimetro del cuadrado es: " . $c1->Perimetro() . "</p>";
     echo $c1->Escalar(22) . "<p>El ancho del cuadrado ahora es: " . $c1;
 }
Пример #2
0
 public static function testCuadrado()
 {
     $p1 = new Punto(1, 1);
     $cuad1 = new Cuadrado($p1, 5);
     echo $cuad1 . '<br/>';
     echo "Area Cuadrado = " . $cuad1->area() . '<br/>';
     echo "Perimetro Cuadrado = " . $cuad1->perimetro() . '<br/>';
     echo "Escalar Cuadrado = " . $cuad1->escalar(5) . $cuad1 . '<br/>';
 }
Пример #3
0
 /**
  * @param Punto $origen
  * @param float $ancho
  * @param float $altura
  */
 public function __construct(Punto $origen, $ancho, $altura)
 {
     parent::__construct($origen, $ancho);
     $this->altura = $altura;
 }
Пример #4
0
<?php

///////////////////////////////////////////////////////////////////////////////////////////////////////
// instancias
///////////////////////////////////////////////////////////////////////////////////////////////////////
$cuadrado1 = new Cuadrado();
$cuadrado1->cargarLado(10);
$x = $cuadrado1;
echo 'La superficie del cuadrado es:' . $x->retornarSuperficie() . '<br>';
echo 'El perimetro del cuadrado  es:' . $x->retornarPerimetro() . '<br>';
///////////////////////////////////////////////////////////////////////////////////////////////////////
//Clase cuadrado
///////////////////////////////////////////////////////////////////////////////////////////////////////
class Cuadrado
{
    private $lado;
    public function cargarLado($lado)
    {
        $this->lado = $lado;
    }
    public function retornarPerimetro()
    {
        $perimetro = $this->lado * 4;
        return $perimetro;
    }
    public function retornarSuperficie()
    {
        $superficie = $this->lado * $this->lado;
        return $superficie;
    }
}
Пример #5
0
	<hr>
';
echo '
	<h3>Tríangulo</h3>
	<img src="http://bextlan.com/img/para-cursos/poo-triangulo.png">
';
$triangulo = new Triangulo(3, 6, 9, 10);
echo $triangulo->lados();
echo '<p>Perímetro del ' . get_class($triangulo) . ': <mark>' . $triangulo->perimetro() . '</mark></p>';
echo '<p>Área del ' . get_class($triangulo) . ': <mark>' . $triangulo->area() . '</mark></p>';
echo '<hr>';
echo '
	<h3>Cuadrado</h3>
	<img src="http://bextlan.com/img/para-cursos/poo-cuadrado.png">
';
$cuadrado = new Cuadrado(7);
echo $cuadrado->lados();
echo '<p>Perímetro del ' . get_class($cuadrado) . ': <mark>' . $cuadrado->perimetro() . '</mark></p>';
echo '<p>Área del ' . get_class($cuadrado) . ': <mark>' . $cuadrado->area() . '</mark></p>';
echo '<hr>';
echo '
	<h3>Rectangulo</h3>
	<img src="http://bextlan.com/img/para-cursos/poo-rectangulo.png">
';
$rectangulo = new Rectangulo(5, 6);
echo '<p>' . $rectangulo->lados() . '</p>';
echo '<p>Perímetro del ' . get_class($rectangulo) . ': <mark>' . $rectangulo->perimetro() . '</mark></p>';
echo '<p>Área del ' . get_class($rectangulo) . ': <mark>' . $rectangulo->area() . '</mark></p>';
echo '<hr>';
echo '
	<h3>Hexágono</h3>
Пример #6
0
 /**
  * @param int $dx
  */
 public function escalar($dx)
 {
     parent::escalar($dx);
     $this->alto *= $dx / 100;
 }
Пример #7
0
<?php

class Cuadrado
{
    private $lado;
    public function setLado($lado)
    {
        $this->lado = $lado;
    }
    public function getPerimetro()
    {
        return $this->lado * 4;
    }
    public function getArea()
    {
        return $this->lado * $this->lado;
    }
}
$cuadr = new Cuadrado();
$cuadr->setLado(10);
$ref =& $cuadr;
echo $ref->getPerimetro();
echo "<br />";
echo $ref->getArea();
Пример #8
0
 public function __toString()
 {
     return "Se ha creado figura " . $this->getNumFiguras() . " de tipo rectangulo: " . parent::__toString() . ", Alto= " . $this->alto;
 }