Constructor

5
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

description

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.

Transcript of Constructor

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