0% encontró este documento útil (0 votos)
14 vistas7 páginas

Actividad 3 Programacion

Cargado por

diegorosas2172
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas7 páginas

Actividad 3 Programacion

Cargado por

diegorosas2172
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

INGENIERIA MECATRONICA

PROGRAMACION AVANZADA

Tema No. 2

Actividad No.3
CONSTRUCTOR

Profesora:
Ing. Sara C. Montes Sosa

Presenta:
Diego Daniel Rosas Molina
LB19051711
IMEC

Cd. Guadalupe, Nuevo León; a 14 de octubre del 2024


PROGRAMA EN MAIN
PROGRAMA SEGUNDA CLASE
Tercera Clase
Comentarios:
1. Encapsulamiento:
Se utiliza correctamente el principio de encapsulamiento, que protege los
atributos de acceso directo desde fuera de las clases. Para acceder y modificar los
atributos, se utilizan los métodos get y set.
Los atributos equipo1, equipo2, goles_equipo1 y goles_equipo2 de la clase Futbol
están privados, lo que asegura que solo puedan ser accedidos a través de sus
correspondientes métodos accesores. Esto es una buena práctica que mantiene el
control sobre los datos de los objetos.
2. Herencia:
La clase Jugador hereda de Futbol, lo que demuestra la reutilización de código. La
clase derivada no necesita definir nuevamente atributos o métodos que ya existen
en la clase base.
A través de los constructores de la clase Jugador, se asegura que los objetos de
Jugador también establezcan los valores iniciales de los atributos equipo1 y
equipo2, mediante el uso del constructor de la clase base (super).
3. Constructores sobrecargados:
Tanto la clase Futbol como la clase Jugador tienen constructores sobrecargados.
Esto permite flexibilidad en la creación de objetos, ya que puedes crear un partido
de fútbol con o sin goles iniciales, y un jugador con o sin goles ya registrados en el
equipo.
4. Interacción con el usuario:
Se incluye interacción con el usuario mediante el uso de Scanner, lo que permite
que el programa reciba información del usuario y cree objetos dinámicamente
basados en esa información. Esto aumenta la interactividad y utilidad del
programa.
Conclusión:
En este programa estructuramos y aplicamos principios fundamentales de la
programación orientada a objetos como el encapsulamiento, la herencia y la
sobrecarga de constructores. Estos principios no solo hacen que el código sea más
fácil de mantener y reutilizar, sino que también permiten una mayor flexibilidad
en su uso y extensión futura.

También podría gustarte