MÉTODO CONSTRUCTOR DE UNA CLASE
María Guadalupe García Muñoz PROGRAMAR O MORIR TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN UTVT
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. 1
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. 2
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. 3
//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
pรกg. 4