Ensayo De Polimorfismo Java
Materia: P.O.O
Maestra: Arizbe del Socorro Arana Kantun
Alumno: Rully E. Pech Figueroa
Carrera: ING. En Sistemas Computacionales
Semestre: 2do Aula: J1
Grupo: “A”
INTRODUCCION
En este ensayo podremos encontrar la definición de polimorfismo para continuar con nuestros estudios en la programación orientada a objetos explicando el polimorfismo con las jerarquías de herencia, sabemos que El polimorfismo, desde un punto de vista de orientación a objetos, permite que clases de diferentes tipos puedan ser referenciadas por una misma variable.
De la misma forma podremos entender en este documento que con el polimorfismo podemos diseñar e implementar sistemas que …ver más…
Como el compilador sabe que los métodos finales no se pueden sobrescribir, puede optimizar los programas al eliminar las llamadas a los métodos finales y sustituirlas con el código expandido de sus declaraciones en cada una de las ubicaciones de las llamadas al método; a esta técnica se le conoce como poner el código en línea.
Una clase que se declara como final no puede ser una superclase (es decir, una clase no puede extender a una clase final).
Todos los métodos en una clase final son implícitamente final.
Conclusión
En este ensayo aprendimos que con el polimorfismo, podemos diseñar e implementar sistemas que puedan extenderse con facilidad; pueden agregarse nuevas clases con sólo modificar un poco (o nada) las porciones generales del programa, siempre y cuando las nuevas clases sean parte de la jerarquía de herencia que el programa procesa en forma genérica. Las únicas partes de un programa que deben alterarse para dar cabida a las nuevas clases son las que requieren un conocimiento directo de las nuevas clases que el programador agregará a la jerarquía.
Al igual aprendimos el comportamiento del polimorfismo, de la misma forma aprendimos que son las clases y los métodos abstractos.
Aunque no podemos instanciar objetos de superclases abstractas, sí podemos usar superclases abstractas para declarar variables que puedan guardar referencias a objetos de cualquier clase concreta que se derive de esas superclases abstractas.
Por lo general,