Вы находитесь на странице: 1из 10

La sobrecarga de mtodos consiste en reutilizar el nombre de un mtodo pero con diferentes argumentos y opcionalmente retornar un tipo de dato diferente.

A la sobrecarga se le conoce con el nombre tcnico de (Overloading).

Los mtodos sobrecargados debe de cambiar la lista de argumentos. Pueden cambiar el tipo de dato de retorno. Pueden cambiar el modificardor de acceso. Puden declarar nuevas o ms amplias excepciones. Un mtodo pude ser sobrecargado en la misma clase o en una subclase.

Lo que define qu mtodo es el que se va a llamar son los argumentos que se envan al mismo durante la llamada.

Este concepto nace derivado de la herencia. Cada vez que se itene una clase que hereda un mtodo de una superclase, se tiene la oportunidad de sobreescribir el mtodo. El beneficio clave de sobreescribir un mtodo heredado es la habilidad de definir un comportamiento especifico para los objetos de la subclase. No se posible sobreescribir aquellos metodos que hallan sido declardos con la palabra reservada final.

La lista de argumentos del mtodo debe ser exactamente la misma. El tipo de retorno debe de ser el mismo o un subtipo del tipo de retorno declarado originalmente. El nivel de acceso no debe de ser ms restrictivo. El nivel de acceso puede ser menos restrictivo. Los mtodos de instancia pueden ser sobreescritos solamente si han sido heredados por la subclase.

Los mtodos sobreescritos pueden arrojar cualquier excepcin no verificada(de tiempo de ejecucin) por el compilador. Los mtodos sobreescritos NO pueden arrojar excepciones verificadas por el compilador. No se puede sobreescibir un mtodo marcado como final No se puede sobreescibir un mtodo marcado como esttico (static). Si un mtodo no puede ser heredado, no puede ser sobreescrito.

Si la sobreescritura sera utilizada para aumentar la funcionalidad del metodo original es posibre invocar el mtodo de la superclase y para ello se utiliza la palabra reservada super. Ej:
class Caballo extends Animal{ public void comer(){ super.comer(); } }

Вам также может понравиться