Practica 8 Herencia Y Polimorfismo

Páginas: 3 (624 palabras) Publicado: 6 de mayo de 2015
Herencia y Polimorfismo en Java  
Muchas veces damos por sentado que todos en programación saben y aplican la “herencia” y el “polimorfismo”, si bien existe una amplia documentación al respecto;para entender los conceptos y su aplicación un ejemplo sencillo ayudará mucho.
Herencia
A) Creamos un proyecto en nuestro IDE, por ejemplo HerenciayPolimorfismo, tal como se muestra en la siguienteimagen:
 
Este proyecto tiene tres clases:
1. Herencia (clase principal)
2. Acepta
3. Concede
B) La Herencia en java permite que una clase reciba automáticamente  las propiedades y los métodos de otraclase.
C) La clase “Concede” tiene el siguiente código con un solo método:
package conceptos;
public class Concede { 
    public void estoyEscribiendo(){ 
        System.out.println("Escribo unanota"); 
    } 
}
D)  Ahora vamos a la clase “Acepta” que tiene el siguiente código:
package conceptos;
public class Acepta extends Concede { 
}
La clase Concede utiliza la palabra clave “extends” eso quieredecir que automáticamente la clase “Acepta”  recibe todo lo que le da la clase “Concede”.
E) La clase principal crearemos una nueva instancia del tipo “Acepta” y nuestra clase principal quedará de lasiguiente manera:
package conceptos;
public class Herencia { 
    public static void main(String[] args) { 
        Acepta herencia = new Acepta(); 
        herencia.estoyEscribiendo(); 
    } 
}
Siustedes están realizando este ejemplo con algún IDE, notarán que al escribir “herencia.” tenemos disponible el método “estoyEscribiendo”, pero que sucede si la clase “Acepta” no tienen ningún método?,la “magia” está en la palabra “extends” que está en “Acepta” que le permite heredar de la clase “Concede”.
En este caso la clase que proporciona el código  es la super clase (clase-padre) y la claseque hereda el código es la sub clase(clase-hija).
Al ejecutar(Run) la clase Herencia obtendremos el siguiente resultado:
Escribo una nota

Polimorfismo
Mediante el polimorfismo podemos variar las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • polimorfismo y herencia
  • HERENCIA Y POLIMORFISMO
  • herencia y polimorfismo
  • herencia y polimorfismo
  • Herencia y polimorfismo
  • Herencia y polimorfismo
  • Encapsulamiento herencia y polimorfismo
  • Herencia y polimorfismo en c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS