Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matemáticas y Físicas
Carrera de Ingeniería en
Tecnologías de Información
Polimorfismo
Proyecto de Investigación de la
asignatura de Programación
Orientada a objetos
correspondiente al ciclo CII - 2020
Paralelo:
Integrantes:
Emily Aguilar
Gissel Rivera
Anthony Caicedo
Yamileth Espinoza
Shamary Muñoz
Instructor:
Ing. ESPINOZA MARTINEZ MARIELA PAOLA
Guayaquil – Ecuador
2020 - 2021
SOBRECARGA
Polimorfismo de sobrecarga: ocurre cuando existen métodos con el mismo nombre y
funcionalidad similar en clases totalmente independientes entre ellas. Por ejemplo,
podemos definir el operador suma (+), llamado igual en dos clases independientes, pero
en una de ellas suma números y en otra suma caracteres produciendo concatenación.
@Override
public void tocar () {
System.out.println("Tocar La Guitarra");
}
Como vemos la clase Guitarra hereda de la clase Instrumento, esta última tiene
el método tocar () con una implementación diferente a la del método en la clase Guitarra
(el mensaje es distinto), al tener la anotación @Override nos damos cuenta que se está
sobreescribiendo dicho método y se le puede dar la lógica que queramos específica para
la clase.Guitarra....
Ingresar a uno u otro método depende de la lógica del llamado.... también es algo muy
ligado al polimorfismo donde por medio de este se puede acceder a uno u otro
método…. por ejemplo, si queremos acceder al método tocar () de la clase guitarra
aplicando la sobreescritura y el polimorfismo tendríamos que hacer una instancia de la
clase padre con un objeto de la clase hija así: