Zusammenfassung der Ressource
Herencia y Polimorfismo
- Herencia
- Es una característica de los lenguajes de
programación
- Facilita la reutilización de
código
- Consiste en usar los atributos ó métodos de una clase
en otra
- Uso:
- package herencia; public class ClaseHeredada { String
Apellido; public ClaseHeredada(String Dato){
this.Apellido=Dato;} }
- package herencia; public class Herencia extends
ClaseHeredada{ String Nombre; public Herencia(String Texto){
super(Texto); } public void setPersona(String NombrePer){
this.Nombre=NombrePer+this.Apellido; } public String
getPersona(){ return Nombre; } }
- Se usa la palabra extends para saber de que clase estamos
heredando.
- Superclase y Subclases
- Una superclase puede tener cualquier número de subclases.
- Una subclase puede tener sólo una superclase.
- Simple
- Solo se pueden definir nuevas clases a partir de una clase
inicial
- Multiple
- Se pueden definir nuevas clases a partir de dos o más clases
iniciales.
- En java solo se puede usar herencia simple.
- Se relaciona con las clases y la jerarquia
- Polimorfismo
- Es basicamente hacer que un mismo método realize diferentes funciones
- Se declaran dos métodos con el mismo nombre, solo se diferenciaran en los procesos internos que realicen y en sus parametros
- Un mismo objeto puede tomar distintas formas
- Esta mas relacionado con los métodos
- El mismo método puede se comporta diferente en las diferentes clases.