Está en la página 1de 5

PROGRAMACIÓN ORIENTADA A OBJETOS 1

Unidad 3 Características de POO y excepciones

Actividad 1 Alumno: Isaac Morales Gutiérrez


Matricula: ES1921012192
Herencia y Polimorfismo. Grupo: DS-DPO1-2001-B2-001
Docente: Martha Michaca Leano
Fase 1
Programación orientada a objetos 1. Unidad 3. Características de POO y excepciones.

Índice
Mapa Conceptual. ............................................................................................................................ 3
Análisis del diagrama ....................................................................................................................... 4
Bibliografía ......................................................................................................................................... 5

Actividad 1. Herencia y Polimorfismo. Fase 1


Programación orientada a objetos 1. Unidad 3. Características de POO y excepciones.

Características de POO

Herencia Superclase Subclase


Mecanismo que permite ES una clase ya
definir objetos con base existente también
conocidas como clase Es aquella clase que se
en otros ya existentes y deriva de una clase
poder añadir nuevas padre, la cual es la
clase que puede heredar padre, la cual hereda
características. los atributos o métodos
Perímete compartir sus atributos o métodos
a una clase hija de las clases padres.
métodos y datos entre
clases.

Jerarquía de herencia Polimorfismo


Esquema organizativo de las Trabaja cuando hay una
clases con relación de herencia en clases, cuando se
herencia entre sí, observa hereda el mismo método, pero
sobre las abstracciones y se modifica para cada objeto
como estas definían el que esta creado se le llama
comportamiento general de un polimorfismo
<objeto>.

Actividad 1. Herencia y polimorfismo. Fase 1.


Programación orientada a objetos 1. Unidad 3. Características de POO y excepciones.

Análisis del diagrama


Persona
- Nombre
- Apellido
- Edad
+ Persona(String n, String ap, int ed)
+ getNombre()
+ getApellido()
+ getEdad()

Profesor
- idProfesor
+ Profesor (String nom, String ap, int edad)
+ setIdProfesor(String idP)
+ getIdProfesor()
+ mostrarNombreApellidoId()
Determinar los siguientes datos.
a) Superclase: La clase persona pertenece a una superclase ya que es de ella
la clase profesor hereda sus atributos y métodos, también se le conoce como
clase padre.
b) Subclase: La clase profesor pertenece a una subclase hereda sus atributos
y métodos de la clase padre persona, también se le conoce como clase hija.
c) Describe como aplicarías el polimorfismo a la clase profesor.
Considero que para la clase profesor un tipo de polimorfismo seria aplicar un método
llamado imparte con este método se identificara que materia imparte el proceso y
es donde se podría aplicar polimorfismo a la clase profesor, ya que como dice en
su definición son métodos o características que van cambiando para cada objeto,
ejemplo para el objeto Profesor pedro con Id 3827373 imparte Matemáticas para
Profesor Juan con Id 3827374 imparte Español, ya que profesor hereda los atributos
persona y con estos atributos se define que es un profesor agregando un id pero se
identifican con que materia se implementar, y ahí se aplica un polimorfismo;
diferentes formas para un mismo objeto.
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

Actividad 1. Herencia y Polimorfismo. Fase 1


Programación orientada a objetos 1. Unidad 3. Características de POO y excepciones.

Persona
- Nombre
- Apellido
- Edad
+ Persona(String n, String ap, int ed)
+ getNombre()
+ getApellido()
+ getEdad()

Profesor Estudiante
- idProfesor - MatriEstudiante
+ Profesor (String nom, String ap, int edad) - SmstrEstudiante
+ setIdProfesor(String idP) + Estudiante (String nom, String ap, int
+ getIdProfesor() edad)
+ mostrarNombreApellidoId() + setMatriEstudiante(String MatrE)
+ getMatriEstudiante ()
+ setSmstrEstudiante(String SmstrE)
+ getSmstrEstudiante ()
+ mostrarNombreApellidoMatrSmstr()

Bibliografía
Desarrolloweb. (20 de Mayo de 2014). Polimorfismo en Programación Orientada a
Objetos. Obtenido de https://desarrolloweb.com/articulos/polimorfismo-
programacion-orientada-objetos-concepto.html
UNADM. (15 de Mayo de 2020). Unidad 3. Características de POO y excepciones.
Obtenido de
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/02/DPO1/U3/d
escargables/DPO1_U3_Contenido.pdf
Zamitiz, C. A. (15 de Mayo de 2020). Conceptos de programación orientada a
objetos (OOP). Obtenido de http://profesores.fi-
b.unam.mx/carlos/java/java_basico3_4.html

Actividad 1. Herencia y Polimorfismo. Fase 1

También podría gustarte