Está en la página 1de 7

Tecnológico Nacional de México

Instituto Tecnológico de Tlaxiaco

Ingeniería Mecatrónica

Programación Avanzada

Tema 2

“Constructores en Clases”

Practica 5

Sanchez García Isael

Ing. Lucia Sánchez Vásquez

Tlaxiaco Oax. a 30 de septiembre de 2022


Objetivo
Aprender a crear una aplicación con clases que instancie haciendo uso de
constructores.
Introducción
Un constructor es un elemento de una clase cuyo identificador coincide con el
de la clase correspondiente y que tiene por objetivo obligar a y controlar cómo
se inicializa una instancia de una determinada clase, ya que el lenguaje Java
no permite que las variables miembros de una nueva instancia queden sin
inicializar. Además, a diferencia de los métodos, los constructores sólo se
emplean cuando se quiere crear una nueva instancia.
Por defecto toda clase tiene un constructor sin parámetros cuyo identificador
coincide con el de la clase y que, al ejecutarse, inicializa el valor de cada
atributo de la nueva instancia: los atributos de tipo primitivo se inicializan a 0
o false, mientras que los atributos de tipo objeto (referencia) se inicializan a
null.
En la siguiente práctica se pretende aplicar los conceptos de clases y objetos
en el desarrollo de programas para darle solución a problemas de acuerdo al
paradigma orientado a objetos.

1|Página
Desarrollo
Se creo un nuevo proyecto en Java utilizado la interfaz de Eclipse nombrado
como Practica 5.

Ilustración 1. Creación de un nuevo proyecto en Java.

Se creo una clase Vector3d que permita manipular vectores de tres


componentes (coordenadas x, y, z) de acuerdo a las siguientes normas.

Ilustración 2. Diagrama de la clase Vector3D.

2|Página
Ilustración 3. Creación de la clase Vector3D con sus respectivos métodos.

3|Página
Se creo una clase PruebaVector3d que contendrá un menú para poder utilizar
cada una de las operaciones a realizar con la clase Vector3d.

Ilustración 4. Creación de la clase PruebaVector3d.

4|Página
Por último, se compiló la clase PruebaVector3d y se procedió a ejecutar dicha,
cuyos resultados fueron los esperados tal y como se presenta en el manual.

Ilustración 5. Verificación de la clase PruebaVector3d.

Cuestionario: Responde a lo siguiente.


a) ¿Qué es un constructor y para qué sirve? Es un método especial que se invoca
cada vez que se genera un objeto de la clase a la que él pertenece. Este nos permite
obligar y controlar cómo se inicializa una instancia de una determinada clase.
b) ¿Qué clases se han instanciado? Vector3d y PruebaVector3d
c) ¿Qué método(s) se ha(n) llamado incluyendo el constructor? Vector3d(),
generarDatos(), visualizar(), igual(), normaMax,

5|Página
Conclusión
Un constructor es un método que se ejecuta automáticamente cuando se crea
un objeto de una clase, por lo que este sirve para inicializar los miembros de
la misma. El constructor tiene el mismo nombre que la clase cuando este se
define, en un constructor no se puede especificar un valor de retorno porque
nunca devuelve uno, sin embargo, puede tomar cualquier número de
argumentos.
Inicialmente se crea automáticamente un constructor por defecto cuando no
existen otros constructores; tal constructor inicializa las variables de tipo
numérico, como int o float a cero, las variables de tipo boolean a true y las
referencias a null.
Al igual que se puede sobrecargar un método de una clase, también se puede
sobrecargar su constructor; de hecho, los constructores sobrecargados son
bastante frecuentes porque proporcionan diferentes opciones de inicializar
objetos.

Bibliografía
Joyanes Aguilar, L.(2011). Programación en Java., 6a edición, McGRAW-HILL.
Sznajdleder, Pablo A.(2020). Java a fondo. 4a edición, Alfaomega.
Garro, A. (2014, abril 15). Constructores. Arkaitzgarro.com.
https://www.arkaitzgarro.com/java/capitulo-13.html
Constructores en Java. (s/f). Open-bootcamp.com. Recuperado el 29 de septiembre
de 2022, de https://open-bootcamp.com/cursos/java/constructores

6|Página

También podría gustarte

  • Practica 8
    Practica 8
    Documento5 páginas
    Practica 8
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 6
    Practica 6
    Documento2 páginas
    Practica 6
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 10
    Practica 10
    Documento5 páginas
    Practica 10
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 5
    Practica 5
    Documento2 páginas
    Practica 5
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 4
    Practica 4
    Documento5 páginas
    Practica 4
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 7
    Practica 7
    Documento2 páginas
    Practica 7
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 1
    Practica 1
    Documento10 páginas
    Practica 1
    isael sanchez garcia
    Aún no hay calificaciones
  • Reporte de Lectura Capitulo 4
    Reporte de Lectura Capitulo 4
    Documento4 páginas
    Reporte de Lectura Capitulo 4
    isael sanchez garcia
    Aún no hay calificaciones
  • Reporte Practica 7
    Reporte Practica 7
    Documento8 páginas
    Reporte Practica 7
    isael sanchez garcia
    Aún no hay calificaciones
  • Reporte de Lectura Capitulo 8
    Reporte de Lectura Capitulo 8
    Documento6 páginas
    Reporte de Lectura Capitulo 8
    isael sanchez garcia
    Aún no hay calificaciones
  • Reporte de Lectura Capitulo 5
    Reporte de Lectura Capitulo 5
    Documento5 páginas
    Reporte de Lectura Capitulo 5
    isael sanchez garcia
    Aún no hay calificaciones
  • Mapa Mental
    Mapa Mental
    Documento1 página
    Mapa Mental
    isael sanchez garcia
    Aún no hay calificaciones
  • Reporte de Lectura Capitulo 6
    Reporte de Lectura Capitulo 6
    Documento5 páginas
    Reporte de Lectura Capitulo 6
    isael sanchez garcia
    Aún no hay calificaciones
  • Mapa Mental 33
    Mapa Mental 33
    Documento1 página
    Mapa Mental 33
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 9 Circuitos RLC
    Practica 9 Circuitos RLC
    Documento9 páginas
    Practica 9 Circuitos RLC
    isael sanchez garcia
    Aún no hay calificaciones
  • Arquitectura de Los Puertos de E
    Arquitectura de Los Puertos de E
    Documento3 páginas
    Arquitectura de Los Puertos de E
    isael sanchez garcia
    Aún no hay calificaciones
  • Cuadro Comparativo
    Cuadro Comparativo
    Documento6 páginas
    Cuadro Comparativo
    isael sanchez garcia
    Aún no hay calificaciones
  • Practica 3
    Practica 3
    Documento12 páginas
    Practica 3
    isael sanchez garcia
    Aún no hay calificaciones
  • Qué Es Un Intervalo de Confianza
    Qué Es Un Intervalo de Confianza
    Documento7 páginas
    Qué Es Un Intervalo de Confianza
    isael sanchez garcia
    Aún no hay calificaciones
  • Plano Electrico
    Plano Electrico
    Documento1 página
    Plano Electrico
    isael sanchez garcia
    Aún no hay calificaciones
  • Instalacion Sanitaria
    Instalacion Sanitaria
    Documento1 página
    Instalacion Sanitaria
    isael sanchez garcia
    Aún no hay calificaciones