Reporte LAB 5

11
UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA ESCUELA DE CIENCIAS DE LA INGENIERIA Y TECNOLOGIA VALLE DE LAS PALMAS PROGRAMACION ORIENTADA A OBJETOS LABORATORIO #5 CONSTRUCTORES Y SOBRECARGA DE METODOS EN LENGUAJE DE PROGRAMACION JAVA VILLEGAS IZAGUIRRE JOSE MANUEL LARA VERDUZCO JAEL

description

Reporte lab 5 de java

Transcript of Reporte LAB 5

Page 1: Reporte LAB 5

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIAESCUELA DE CIENCIAS DE LA INGENIERIA Y TECNOLOGIA VALLE DE LAS PALMAS

PROGRAMACION ORIENTADA A OBJETOS

LABORATORIO #5

CONSTRUCTORES Y SOBRECARGA DE METODOS EN LENGUAJE DE PROGRAMACION JAVA

VILLEGAS IZAGUIRRE JOSE MANUEL

LARA VERDUZCO JAEL

1221846

TIJUANA B.C A 5 DE MARZO DEL 2015

Page 2: Reporte LAB 5

INDICE

Página

RESUMEN----------------------------------------------------------------- 3

INTRODUCCION--------------------------------------------------------- 3

TEORIA -------------------------------------------------------------------- 4

DESARROLLO------------------------------------------------------------ 5

DATOS EXPERIMENTALES Y DATOS CALCULADOS ------- 5

ANALISIS DE RESULTADOS----------------------------------------- 6

CONCLUSIONES--------------------------------------------------------- 6

BIBLIOGRAFIA----------------------------------------------------------- 7

APENDICES---------------------------------------------------------------- 8-9

Apéndice A: Cálculos------------------------------------------------------ 8-9

Apéndice B: Equipo y material usado----------------------------------- 9

Page 3: Reporte LAB 5

Resumen

-Un constructor siempre es invocado cuando un objeto es creado. En la

práctica se deberá realizar una felicitación si el día es tu cumpleaños o bien

si no lo es un saludo, con un constructor.

Introducción

¿Qué es un constructor?

Se le denomina constructor a un método especial que es ejecutado en el momento que se crea un objeto de la clase (cuando se llama al operador “new).Se puede utilizar los constructores para añadir aquellas tareas que deban realizarse en el momento en que se crea un objeto de la clase.

Tiene ciertas reglas:

-El nombre del constructor debe ser el mismo que el de la clase.

-El constructor no puede tener tipo de devolución.

-Los constructores se pueden sobre cargar

-Toda clase debe tener, al menos, un constructor.

Una de las ventajas que nos ofrece la POO es poder tener en una misma clase varios métodos con el mismo nombre, a esto se le conoce como “sobrecarga de métodos”

Page 4: Reporte LAB 5

Teoría

-Cada superclase en un árbol de herencia de un objeto tendrá su constructor

llamado.

-Todas las clases, incluso una clase abstracta, tiene al menos un

constructor.

-Los constructores deben tener el mismo nombre que la clase.

-Los constructores no tienen tipo de retorno. SI vemos código con un tipo

de retorno, es un método con el mismo nombre que la clase, pero no es un

constructor.

-La ejecución típica de los constructores es la siguiente:

.El constructor de Object se ejecuta y vuelve al constructor que lo ha

llamado, el cual se completa y vuelve al constructor que lo ha llamado, y

así baja hasta completar todas las llamadas y volver a la instancia donde ha

sido creada.

-Los constructores pueden usar cualquier modificador de acceso, excepto

private.

-El compilador creará un constructor por defecto si no hemos creado un

constructor en nuestra clase.

Page 5: Reporte LAB 5

Desarrollo

Datos experimentales y datos calculados

a) Fecha actual

Día Mes5 3

b) Fecha de nacimiento

Día Mes31 8

c)

ImprimeQue tenga un buen día

Crear dos clases, una llamada “Principal” y otra llamada “DiaAño”

En “DiaAño” ponemos 2 atributos private, y el constructor

En “Principal” ponemos los Scanners

Enviar los metodos a la clase “Principal”

Correr programa y corroborar resultados

Page 6: Reporte LAB 5

Análisis de resultados

El programa lanza los resultados de manera exitosa.

Conclusiones

El programa se logró ejecutar a la perfección, con datos correctos y sin error alguno.

Page 7: Reporte LAB 5

Bibliografía

1-Martin, Antonio

Programador Certificado JAVA 2. Curso Práctico

Segunda Edición

Alfa omega Grupo Editor, S.A de C.V., México.

Page 8: Reporte LAB 5

Apéndices

A)

Page 9: Reporte LAB 5

B) Equipo y Software Usado

1-NetBeans IDE 8.0.2