Sebastián Lazcano Tarea4

También podría gustarte

Está en la página 1de 5

Introducción a la programación orientada al objeto

Sebastián Ignacio Lazcano Romero

Introducción A Los Lenguajes De Programación

Instituto IACC

21 de agosto 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 caracteres que hereda la clase punto son nombre y color y el método es

público para las coordenadas

 ¿Es posible tener sobrecarga en esta clase declarada en PHP?

Desde PHP 7 se permite la sobrecarga, la versión anterior no contiene la

sobrecarga de apariencia nativa.

 ¿Cuáles métodos de acceso incluyó en ambas clases? Explíquelos.

Para la clase Punto

 método de acceso para coordenada “x” coordenada “y”

Para la clase Figura

 métodos de accesos para “nombre”, “color”.

Desde Punto se tienen los atributos y métodos de Figura.


Bibliografía

Contenido de la semana: Introducción a la programación orientada al objeto. Parte 2

Constante de Clases: http://php.net/manual/es/language.oop5.constants.php

Clases y Objetos: http://php.net/manual/es/language.oop5.php

Recursos adicionales de la semana

También podría gustarte