Sei sulla pagina 1di 7

Unidad 3.

Características de POO y excepcio

Actividad 1

Nombre: Juan Ignacio Carranza Maravilla


Matricula: ES1921009981
Grupo: DS-DPO1-2001-B2-010
Docente: Eduardo Valdés Maya

Actividad 1. Herencia y Polimorfismo. Fase 1

14 mayo 2020
Programación orientada a objetos I

Programación orientada a
objetos I

Índice
1.- INTRODUCCIÓN.............................................................................................3

2.- MAPA MENTAL...............................................................................................4

3.- ANÁLISIS DEL DIAGRAMA DE CLASES.......................................................5

a) Superclase:...................................................................................................5

b) Subclases:.....................................................................................................5

c) Describe como aplicarías el polimorfismo a la clase Profesor:....................5

d) Añade una clase Estudiante que herede de la clase Persona teniendo los
siguientes atributos: Matricula, Semestre; en los métodos que deberá estar el
constructor, el getter y setter de sus dos atributos...........................................6

4.- CONCLUSIONES............................................................................................6

5.- BIBLIOGRAFÍA................................................................................................7

Autor: Juan Ignacio Carranza 2


Maravilla
Programación orientada a objetos I

1.- INTRODUCCIÓN.
Se nos pide investigar los conceptos herencia, superclases, subclases,
jerarquía de herencia, polimorfismo (por lo menos deben ser tres referencias).
Posteriormente desarrolla un mapa conceptual donde incluyas la definición de
cada uno de ellos.

También analizar el siguiente diagrama de clases

Determina los siguientes datos:

 Superclase:
 Subclases:
 Describe como aplicarías el polimorfismo a la clase Profesor

Autor: Juan Ignacio Carranza 3


Maravilla
Programación orientada a objetos I

 Añade una clase Estudiante que herede de la clase Persona teniendo


los siguientes atributos: Matricula, Semestre; en los métodos que deberá
estar el constructor, el getter y setter de sus dos atributos.

Con esto agregaremos todo a nuestro documento y enviarlo al foro.

2.- MAPA MENTAL.


Con base en la investigación realizada realizamos el mapa mental:

Autor: Juan Ignacio Carranza 4


Maravilla
Programación orientada a objetos I

3.- ANÁLISIS DEL DIAGRAMA DE CLASES.

a) Superclase:
como podemos observar la Superclase es la clase Persona que hereda sus
atributos y métodos a la Subclase Profesor.

b) Subclases:
la Subclase es la clase Profesor que hereda los atributos y métodos de la clase
Persona.

c) Describe como aplicarías el polimorfismo a la clase Profesor:


Por ejemplo, se declararía un método getNombre() en la clase Profesor el cual
también esta declarado en la clase Persona, pero la diferencia radicara en el
parámetro ya que en el nuevo método creado el parámetro sería idProfesor.

Autor: Juan Ignacio Carranza 5


Maravilla
Programación orientada a objetos I

d) Añade una clase Estudiante que herede de la clase Persona


teniendo los siguientes atributos: Matricula, Semestre; en los
métodos que deberá estar el constructor, el getter y setter de sus
dos atributos.
Se desarrolló la clase alumno como una Subclase de la Superclase Persona:

4.- CONCLUSIONES.
En esta actividad comprendimos los conceptos de Herencia, Superclase,
Subclase, Jerarquía y Polimorfismo, aplicamos su uso al crear una Subclase y
pudimos notar lo valioso que es la herencia ya que nos permite reutilizar código
de otras clases lo que nos ahorrara muchas líneas de código y tiempo al
desarrollar aplicaciones, pudimos comprender que una Superclase puede tener
muchas Subclases, pero una subclase solo puede tener una Superclase.

Autor: Juan Ignacio Carranza 6


Maravilla
Programación orientada a objetos I

5.- BIBLIOGRAFÍA.
Universidad Abierta y a Distancia de México (UnADM). Unidad 1. Introducción a Java.
Recuperado el 10 de abril del 2020 de:
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/02/DPO1/U1/descargables/DPO1
_U1_Contenido.pdf.

Universidad Abierta y a Distancia de México (UnADM). Unidad 2. Métodos y estructuras de


control. Recuperado el 21 de abril del 2020 de:
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/02/DPO1/U2/descargables/DPO1
_U2_Contenido.pdf.

Universidad Abierta y a Distancia de México (UnADM). Unidad 3. Características de POO y


excepciones. Recuperado el 10 de mayo del 2020 de:
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/02/DPO1/U3/descargables/DPO1
_U3_Contenido.pdf.

Walton A. (S.F.). Conceptos de la Programación Orientada a Objetos (OOP). mayo 10, 2020,
de java desde cero Sitio web: https://javadesdecero.es/poo/herencia-java-tipos-ejemplos/.

Román, C. (S.F.). Programación con java. mayo 10, 2020, de UNAM Sitio web:
http://profesores.fi-b.unam.mx/carlos/java/.

Autor: Juan Ignacio Carranza 7


Maravilla

Potrebbero piacerti anche