POO - Polimorfismo

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


CARRERA DE TELECOMUNICACIONES

FORMULARIO DE GUÍAS DE PRÁCTICAS DE APLICACIÓN Y


EXPERIMENTACIÓN DE LOS APRENDIZAJES
PAE

I. INFORMACIÓN GENERAL
ASIGNATURA Fundamentos de NIVEL Segundo
Programación
Unidad de Básica, Profesional CICLO 20-21
Organización ACADÉMICO
Curricular
DOCENTE Ing. Freddy Robalino
II. INFORMACIÓN SOBRE LAS ACTIVIDADES PRÁCTICAS
Tema: POO - Herencia y Polimorfismo
Objetivo: Analizar las clases y métodos abstractos por medio del ejercicio propuesto en el
video.

Modalidad: Presencial/No presencial


Tiempo de Duración: 3 horas
Instrucciones: Realización de una guía de estudio sobre los videos proporcionados por el
docente encargado de la materia.  
Obtener código en formato texto como capturas de los mismos y sus ejecuciones en NetBeans
de cada uno de los videos.

Listado de esquipo, materiales y recursos


Materiales: Computador
Recursos: JDK – Java NetBeans y video guías.
Componentes:

Actividades por desarrollar:


(POO) Clases y métodos abstractos
 Poli= muchos o múltiple
 Morfismo= Forma
 Es una relación de tipo herencia que un objeto de súper clase puede almacenar otro
objeto de cualquiera de sus clases
Paso 1: Creamos una súper clase de tipo diagrama llamado vehículo
Paso 2: Creamos las clases hijo es decir los tipos que se llamaran tipo turismo, tipo deportivo
y tipo furgoneta
Paso 3: En la súper clase creamos tres atributos generales de tipo string llamadas matricula,
marca y modelo y otro string para mostrar datos.
Paso 4: En el tipo turismo creamos un entero para cilindrada y un String para mostrar datos.
Paso 5: En el tipo deportivo creamos un entero para el numero de puertas y un String para
mostrar datos.
Paso 6: En el tipo furgoneta creamos un entero para la carga y un String para mostrar datos.
Paso 7: Creamos la relación entre los diagramas
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES

Paso 8: Generamos el código.


Paso 9: Creamos un constructor con todos los atributos.
Paso 10: También creamos lo geters
Paso 11: Retornamos todos los datos de matrícula marca y modelo.
Paso 12: Mostramos los datos imprimiendo para eso utilizamos System.out.print
Paso 13: Pedimos que retornen los cilindros de la siguiente manera This.cilindros
Paso 13: Realizamos el mismo procedimiento con el tipo turismo.
Paso 14: Nos dirigimos a la clase principal y mandamos a llamar a la clase padre.
Paso 15: Instanciamos vehículo y colocamos la cantidad de la siguiente manera: Vehículo
v[]=new Vehículo[4];
Paso 16: Instanciamos la primera clase de la siguiente manera: v[0]=new Vehiculo("AAAA",
"Carro", "2000");
Paso 17: Realizamos el mismo procedimiento con el segundo, pero este va ser de tipo
deportivo.
Paso 18: Seguimos poliformiando de igual forma que los anteriores, pero cambiándoles el
tipo y el modelo
Paso 19: Declaramos las variables de tipo for de la siguiente manera: for (int i = 0; i <
v.length; i++)
Paso 20: Imprimimos lo anteriormente mencionado mediante System.out.print
Paso 21: Ejecutamos y finalizamos

Representación Compilación y ejecución del programa

Vehiculo.cdg
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES

Polimorfismo.java

cilindros.java

carga.java
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES

numeroPuertas.java

Vehiculo.java
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES

Ejecución

Ejercicio

PolimorfismoEdit.java

TipoDeportivo.java
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES

TipoFurgoneta.java

TipoTurismo.java
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES

Vehiculo.java

Ejecución
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES

Resultado de aprendizaje: Mediante la realización de este taller obtuvimos el conocimiento


de la definición de polimorfismo y en que ámbitos es como que podemos ponerlo en práctica.
Conclusiones:
 En conclusión, podemos determinar que todo lo que se refiere a polimorfismo es útil
para la programación ya que aplicando podemos transformar lo que sea necesario.
 Es importante la práctica de polimorfismos en la programación ya que son muy
importantes.
Recomendaciones:
 Es recomendable utilizar adecuadamente ya que debe cumplir los requisitos
mencionados anteriormente para que sean polimorfismos.
 Los diagramas deben estar bien estructurados para poder aplicar el polimorfismo y no
haya problemas al momento de ejecutar
Bibliografía:
Programador novato. (2019, noviembre 11). Curso de Java Netbeans Completo☕ [61.- (POO)
Polimorfismo] [Vídeo]. YouTube. https://www.youtube.com/watch?
v=j_e2YPjWNns&list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF&index=65

También podría gustarte