Post on 29-Mar-2016
description
María Guadalupe García Muñoz
PROGRAMAR O MORIR TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN UTVT
MÉTODO CONSTRUCTOR DE UNA CLASE
pág. 1
Contenido OBJETIVO ............................................................................................................................................. 2
CONCEPTOS ......................................................................................................................................... 2
Clase ................................................................................................................................................ 2
Objeto .............................................................................................................................................. 2
Método ............................................................................................................................................ 2
Constructor ..................................................................................................................................... 2
EJERCICIO ............................................................................................................................................ 3
CAPTURA DE PANTALLA DE DEMOSTRACIÓN ..................................................................................... 4
pág. 2
OBJETIVO Al utilizar un constructor, el compilador determina cuál de los objetos va a responder al mensaje
(virtual) que hemos creado. Tiene un tipo de acceso, un nombre y un paréntesis, al terminar la
práctica podrás crear métodos constructores.
CONCEPTOS
Clase Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación
es la lectura de estas definiciones y la creación de un objeto a partir de ellas.
Objeto Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de
comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a
eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos
del sistema (del programa). Es una instancia a una clase.
Confeccionar una clase llamada Persona. Definir un atributo donde se almacene su nombre. Luego
definir dos métodos, uno que cargue el nombre y otro que lo imprima
Método Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la
recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede
hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un
"evento" con un nuevo mensaje para otro objeto del sistema.
Constructor
Es una subrutina cuya misión es inicializar un objeto de una clase. En el constructor se asignan los
valores iniciales del nuevo objeto. Se utiliza para crear tablas de clases virtuales y poder así
desarrollar el polimorfismo, una de las herramientas de la programación orientada a objetos.
pág. 3
EJERCICIO <?php
//Método constructor de una clase (__construct)
//En este programa aprenderas a confeccionar una clase llamada CabeceraPagina que permita
mostrar un título, indicarle si queremos que aparezca centrada, a derecha o izquierda.
//Utilizando un constructor para inicializar los dos atributos.
//Creamos una clase llamada CabeceraPagina
class CabeceraPagina {
//Creamos dos atributos de la cabecera tituo y ubicacion estas dos variables del tipo privado y
creamos el constructor publico con sus variables tit y ubi
private $titulo;
private $ubicacion;
public function __construct($tit,$ubi)
{
//Dentro del constructor declaramos que titulo sera igual a lo que tenga tit y ubicacion sera igual
que ubi
$this->titulo=$tit;
$this->ubicacion=$ubi;
}
//creamos la funcion modoGrafico donde se genera el codigo necesario para crear la cabecera
con su ubicacion y su titulo
public function modoGrafico()
{
//En el primer echo creamos el div donde estara la cabecera de la pagina y aqui colocamos la
ubicacion en el segundo echo tenenmos el titulo
echo '<div style="font-size:50px;text-align:'.$this->ubicacion.'">';
echo $this->titulo;
echo '</div>';
}
}
pág. 4
//Creamos un objeto CabeceraPagina aqui estamos inicializando el metodo contructor y desde
aqui colocamos los valores en este caso el nombre del blog y su alineacion por ultimos
//llamamos al metodo modo grafico para que se cree la cabecera
$cabecera=new CabeceraPagina('Programar o morir','center');
$cabecera->modoGrafico();
?>
</body>
</html>
CAPTURA DE PANTALLA DE DEMOSTRACIÓN