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