Herencia y Polimorfismo en Java

Páginas: 2 (464 palabras) Publicado: 15 de julio de 2014
HERENCIA Y
POLIMORFISMO

Herencia: Definición
En la programación orientada al objeto se
permite definir una clase B como
extensión de una clase A.
B se denomina subclase de A y A se
denominasuperclase de B.
B es la clase derivada y A es la clase
base.
Una subclase típicamente aumenta o
redefine los atributos de la clase base
existente y el comportamiento de la
superclase. Herencia: Notación

Herencia
Una clase hija hereda todos los atributos
y métodos con visibilidad pública o
protegida.
Beneficios de la herencia:
◦ Fundamental para la reutilización yextensibilidad del software.
◦ Construcción de nuevas clases a partir de las
ya existentes, evitando extenso trabajo.
◦ Facilita la creación de objetos a partir de
otros existentes.

Ejemplo

ClasesAbstractas
La herencia permite que existan clases
que nunca serán instanciadas
directamente.
En el ejemplo anterior, las clases “Perro” y
“Humano” heredan todos los atributos
de la clase“Mamífero”, pero en ejecución,
no habrá ningún objeto mamífero que no
pertenezca a una de estas subclases.

Clases Abstractas
Una clase abstracta es escrita con el
propósito de que las sub – clases leagreguen
estructura y comportamiento, mediante la
implementación
de
sus
métodos
incompletos (abstractos).
Un método abstracto es aquel que está
definido en la clase padre, pero que no
poseeimplementación. Es obligatorio que
sean definidos en clases abstractas y toda
clase hija está obligada a implementarlo.

Redefinición de métodos
Distinto a la sobrecarga de métodos
◦ La sobrecargaagrega el mismo comportamiento
pero con distintos parámetros.
◦ La redefinición sobreescribe el método.

Una clase derivada puede redefinir algún
método ya definido. Las condiciones para
esto:
◦Mismo nombre y cantidad de parámetros.
◦ Público o protegido.

Si se quiere establecer un método que no
pueda ser redefinido, se debe agregar el
modificador final a su definición.

Reglas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java Herencia Y Polimorfismo
  • Herencia y Polimorfismo En Java
  • polimorfismo y herencia
  • HERENCIA Y POLIMORFISMO
  • herencia y polimorfismo
  • herencia y polimorfismo
  • Herencia y polimorfismo
  • Herencia y polimorfismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS