Entradas

Mostrando entradas de noviembre 1, 2021

Sobreescritura y SobreCarga de Métodos en Java ( Overriding y Overloading )

Imagen
  Sobreescritura y SobreCarga de Métodos en Java ( Overriding y Overloading ) Después de un tiempo sin publicar debido a problemas técnicos (Casi muere mi PC) regreso con 2  conceptos de POO  que me han pedido que aborde..... me refiero a la  sobreescritura  y  sobrecarga  de métodos...........2 conceptos que pueden parecer confusos pero veremos que en sí representan algo muy simple......... Debemos saber que estas propiedades de la Programación Orientada a Objetos nos traen algunas ventajas como por ejemplo la facilidad, extensibilidad y flexibilidad en el código...... Pero que son? La  sobrecarga  y  sobreescritura  no son mas que dos conceptos aplicados al trabajo con métodos, específicamente en el uso que le queremos dar...... estos conceptos dependen principalmente de nuestra lógica de programación y el enfoque o forma de trabajo.... depende de lo que queremos hacer....... ¿Como así?...... veamos de forma mas clara cada concepto.... Sobrecarga de métodos (Overloading) En java sabe

Sobrecarga de métodos en Java

En esta sección, aprenderá acerca de una de las características más interesantes de Java: la   sobrecarga de métodos . En Java, dos o más métodos dentro de la misma clase pueden compartir el mismo nombre, siempre que sus declaraciones de parámetros sean diferentes. Cuando este es el caso, se dice que los  métodos están sobrecargados , y el proceso se denomina sobrecarga de métodos (method overloading). La sobrecarga de métodos es una de las formas en que Java implementa  polimorfismo . 1. Cómo sobrecargar un método En general, para sobrecargar un método, simplemente declare versiones diferentes de él. El compilador se ocupa del resto. Debe observar una restricción importante: el  tipo  y/o el  número de parámetros  de cada método sobrecargado debe diferir. No es suficiente que dos métodos difieran solo en sus tipos de devolución. × Los tipos de devolución no proporcionan información suficiente en todos los casos para que Java decida qué método utilizar. Por supuesto, los métodos sobrec