Вы находитесь на странице: 1из 4

Introduccin a la programacin orientada a los Objetos

Nombre Alumno

Cesar Andrs Lpez Sotelo

Introduccin a los lenguajes de programacin

Instituto IACC

26 de junio de 2017
Desarrollo

class Figura
{
var $nombre;
var $color;

function __construct($nombre, $color)


{
$this->nombre = $nombre;
$this->color = $color;
}

public function imprimir()


{
echo "Nombre :" . $this->nombre ;
echo "Color : " . $this->color;
}
}

class Punto extends Figura {


var $coor_x;
var $coor_y;

public function __construct($nombre, $color, $coor_x, $coor_y)


{
parent::__construct($nombre, $color);
$this->coor_x = $coor_x ;
$this->coor_y = $coor_y;
}
public function imprimirPunto()
{

echo "Coordenada X :" . $this->coor_x ;


echo "Coordenada Y : " . $this->coor_y;
return $this->imprimir();
}

$obj = new Punto('Linea','Verde',5,3);


$obj->imprimirPunto();
Qu hereda la clase Punto de la clase Figura?

Los atributos que hereda la clase punto son nombre y color y el mtodo

es pblico para las coordenadas.

Es posible tener sobrecarga en esta clase declarada en PHP?

Desde PHP 7 se permite la sobrecarga, las versin anterior no contiene la

sobrecarga de forma nativa.

Cules mtodos de acceso incluy en ambas clases? Explquelos.

Para la clase Punto

o mtodo de acceso para coordenada x coordenada y

Para la clase Figura

o mtodos de accesos para nombre, color.

Desde Punto se tienen los atributos y mtodos de Figura.


Bibliografa

http://php.net/manual/es/language.oop5.php

http://php.net/manual/es/language.oop5.constants.php

Вам также может понравиться