Está en la página 1de 7

Herencia.

Es la habilidad de extender


una funcionalidad
existente definiendo una
nueva clase que hereda
funcionalidad de una clase
existente. Lo cual ahorra
mucho tiempo a los
programadores.
La herencia es
precisamente uno de los
puntos clave de este tipo
de lenguajes.
Polimorfismo.
 Significa literalmente
muchas formas. En
programación orientada a
objetos es una técnica para
optimizar la funcionalidad
basada en tipos particulares.
 La diferencia entre herencia
y polimorfismo es que
herencia está relacionada
con clases y el polimorfismo
con métodos.
Sobrecarga:

 Es cuando uno o más


métodos comparten el
mismo identificador,
pero distinta lista de
argumentos.
 El tipado de los
argumentos se
especifica en tiempo
de compilación.
Paramétrico:

Existen funciones con el


mismo nombre, pero se
usan diferentes
parámetros (nombre o
tipo). Se selecciona el
método dependiendo
del tipo de datos que se
mande.
Inclusión:

 La habilidad para
redefinir por completo
el método de una
superclase en una
subclase es lo que se
conoce como
polimorfismo de
inclusión (o
redefinición).
 El ejemplo de la clase Caballo está sobrecargando un método definido
en su superclase.
 No está sobrescribiéndolo.
 Para usar el polimorfismo de inclusión debemos usar el mismo
identificador y la misma lista de parámetros que en la superclase.
 Fijarse que el método de la superclase usa dos bytes, mientras que el
de la subclase usa dos ints..

También podría gustarte