Logo Studenta

Polimorfismo y sobrecarga

¡Estudia con miles de materiales!

Vista previa del material en texto

Polimorfismo y sobrecarga
El polimorfismo y la sobrecarga son conceptos clave en la programación orientada a objetos que permiten que los objetos se comporten de diferentes maneras según el contexto y que los métodos tengan múltiples versiones con diferentes firmas.
· Polimorfismo: El polimorfismo se refiere a la capacidad que tienen los objetos de una misma jerarquía de clases de responder a un mismo mensaje de diferentes maneras. Esto permite que un método pueda comportarse de forma distinta según el tipo de objeto que lo llama. Por ejemplo, si tenemos una clase Animal con un método hablar, las subclases de Animal (por ejemplo, Perro y Gato) pueden sobrescribir el método hablar para que cada animal emita un sonido diferente.
· Sobrecarga: La sobrecarga se refiere a la capacidad de definir múltiples versiones de un mismo método con diferentes parámetros. Esto permite que un método pueda aceptar diferentes tipos de datos y realizar acciones distintas en función de los parámetros recibidos. Por ejemplo, si tenemos una clase Calculadora con un método sumar, podemos definir varias versiones del método sumar que acepten diferentes números de parámetros o tipos de datos.
El polimorfismo y la sobrecarga permiten escribir código más flexible y genérico, lo que facilita la reutilización y la mantenibilidad del código.

Otros materiales

Materiales relacionados

17 pag.
Unidad 1

SIN SIGLA

User badge image

carlos galarcio

35 pag.
P12Paradigmas

SIN SIGLA

User badge image

Danilo