Ensayo De Polimorfismo Java

Páginas: 5 (1033 palabras) Publicado: 5 de junio de 2012
INSTITUTO TECNOLOGICO SUPERIOR DE FELIPER CARRILLO PUERTO

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 aobjetos 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 puedan extenderse con facilidad; pueden agregarsenuevas clases con sólo modificar un poco (o nada) las porciones generales de la aplicación, siempre y cuando las nuevas clases sean parte de la jerarquía de herencia que la aplicación 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 lajerarquía
Y por consiguiente podemos expresar unos puntos importantes del polimorfismo
El polimorfismo nos permite abstraer operaciones
• podemos invocarlas sin preocuparnos de las diferencias
Existentes para objetos diferentes
• El sistema elige la operación apropiada al objeto
El polimorfismo se asocia a las jerarquías de clases:
• una superclase y todas las subclases derivadas de elladirecta o indirectamente
El polimorfismo en Java consiste en dos propiedades:
1. Una referencia a una superclase puede apuntar a un objeto de Cualquiera de sus subclases
2. La operación se selecciona en base a la clase del objeto, no a la de la referencia

Polimorfismo
El polimorfismo nos permite escribir programas para procesar objetos que compartan la misma superclase en una jerarquía declases, como si todos fueran objetos de la superclase; esto puede simplifica car la programación.

Para demostrar el comportamiento del polimorfismo sabemos que, cuando el compilador encuentra una llamada a un método que se realiza a través de una variable, determina si el método puede llamarse verifica cando el tipo de clase de la variable. Si esa clase contiene la declaración del métodoapropiada (o hereda una), se compila la llamada. En tiempo de ejecución, el tipo del objeto al cual se refiere la variable es el que determina el método que se utilizará.

Unos puntos importantes acerca de las clases abstractas las podemos definir asi:

* El propósito principal de una clase abstracta es proporcionar una superclase apropiada, a partir de la cual puedan heredar otras clases y, porende, compartir un diseño común.

* Las clases que pueden utilizarse para instanciar objetos se llaman clases concretas. Dichas clases proporcionan implementaciones de cada método que declaran (algunas de las implementaciones pueden heredarse).

* No todas las jerarquías de herencia contienen clases abstractas. Sin embargo, a menudo los programadores escriben código cliente que utilizasólo tipos de superclases abstractas para reducir las dependencias del código cliente en un rango de tipos de subclases específicas.

* Una clase que contiene métodos abstractos debe declararse como clase abstracta, aun si esa clase contiene métodos concretos (no abstractos). Cada subclase concreta de una superclase abstracta también debe proporcionar implementaciones concretas de losmétodos abstractos de la superclase.

Sabemos que un método que se declara como final en una superclase no se puede redefinir en una subclase, los métodos que se declaran como prívate son final de manera implícita, ya que es imposible sobrescribirlos en una subclase.

La declaración de un método final no puede cambiar, por lo que todas las subclases utilizan la misma implementación del método, y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Polimorfismo en java
  • herencia y polimorfismo en java
  • polimorfismo en java
  • Polimorfismo en java
  • Ensayo de Java
  • Polimorfismo-Java
  • Ensayo Agregacion De Datos Java
  • Java Herencia Y Polimorfismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS