knorrigt.com

Home > Ordenadores > Las ventajas y desventajas de la sobrecarga de métodos en Java

Las ventajas y desventajas de la sobrecarga de métodos en Java

Advertisement

Los métodos sobrecargados son los métodos de la misma clase que comparten el mismo nombre pero aceptan diferentes tipos de variables como argumentos. Por ejemplo, una clase puede contener dos "add" métodos diferentes: una que acepta dos valores dobles, "ADD (dobles un doble B)," y uno que acepta dos valores enteros, "add (int a, int b). " El equipo decide automáticamente qué método a llamar en tiempo de ejecución en base a los tipos de variables que se pasan al método.

Flexibilidad

Los métodos sobrecargados dar a los programadores la flexibilidad para llamar a un método similar para diferentes tipos de datos. Si está trabajando en un programa de matemáticas, por ejemplo, podría utilizar la sobrecarga de crear varias clases de "multiplicar", cada uno de los cuales multiplica un número diferente de tipo de argumento: el más simple "multiplicar (int a, int b)" multiplica dos números enteros; el método más complicado "multiplicar (double a, int b, int c)" se multiplica por una doble dos enteros - que entonces podríamos llamar "multiplicar" en cualquier combinación de las variables que ha creado un método sobrecargado y recibir el resultado correcto.

constructores

La sobrecarga también se utiliza en constructores para crear nuevos objetos dados diferentes cantidades de datos. Por ejemplo, podría utilizar la sobrecarga de crear tres constructores diferentes para un objeto "Casa", con un número de casa, nombre de la calle y las variables de color. El constructor más simple "Casa ()" no tiene argumentos y crea una casa con un valor predeterminado o las variables vacías. Un constructor más compleja ", Casa (int houseNumber, Cadena StreetName)," crea una casa con el número especificado casa y nombre de la calle, sino un defecto o color vacía. El constructor más compleja, "Casa (int houseNumber, Cadena StreetName, String color)," crea una casa con toda la información especificada, sin dejar nada por defecto. A continuación, puede crear un objeto de la casa sobre la base de la información disponible en la actualidad, con la información disponible en blanco o en caso de incumplimiento.

Las referencias ambiguas

Los métodos sobrecargados deben utilizar diferentes números o tipos de argumentos para evitar la ambigüedad. Si crea dos métodos en la misma clase que tienen el mismo nombre y aceptar dos enteros como argumentos, el compilador de Java será incapaz de distinguir entre los dos, incluso si las variables de entrada tienen diferentes nombres. Por ejemplo, el método de "add (int a, int b)" no puede existir en la misma clase que el método de "add (int c, d int)".

Tipos de valores devueltos

Debe definir un tipo de retorno para cada método sobrecargado. Los métodos pueden tener diferentes tipos de retorno - por ejemplo, "add (int a, int b)" puede devolver un número entero, mientras que "añadir (un doble, doble b)" devuelve un doble. Sin embargo, Java no puede distinguir entre dos métodos diferentes en función de su tipo de retorno. Por lo tanto, "int multiplicar (doble un doble b)" no puede existir en la misma clase que la "doble multiplican (doble un doble b)."

Las ventajas y desventajas de especialidades farmacéuticas y de Código Abierto Bases de Datos
Los sistemas de software, tales como bases de datos se liberan mediante varios tipos de licencias. Los sistemas de bases de datos de código abierto se ponen a disposición con acceso al código fuente, mientras que los sistemas de bases de datos propie
Las ventajas y desventajas de software Readymade
Si está considerando la implementación de un nuevo software, es posible que tenga la opción de comprar un producto prefabricado en lugar de desarrollar su propio programa. Puede parecer lógico para elegir una solución inmediata off-the-shelf, pero es
Las ventajas y desventajas de la construcción de su propia computadora
La construcción de su propio PC, en lugar de comprar uno preparado de antemano, puede ser una experiencia de aprendizaje para cualquier persona que no lo ha hecho antes, y es a veces vale la pena hacerlo sólo una vez por la experiencia. Si ya sabe có
Las direcciones IP privadas son direcciones IP asignadas específicamente para uso privado, y ofrecen una variedad de alternativas al uso tradicional de Internet. Las direcciones IP privadas se saltan automáticamente por los routers, así que no hay in
Las ventajas y desventajas de Windows 2000 Professional
Windows 2000 es un sistema operativo antiguo que todavía se utiliza en algunas pequeñas y grandes oficinas. Windows 2000 Professional es la edición del sistema operativo utilizado en las máquinas cliente. A pesar de que el sistema operativo ha sido r
Las ventajas y desventajas de Internet Cafés
Un café Internet es un negocio que ofrece Internet, por lo general a una tasa basada en el tiempo. Algunos cafés ofrecen aperitivos o café. En Asia, los cafés de Internet suelen establecerse arriba como laboratorios de computación y están orientados
Las ventajas y desventajas de los medios interactivos
medios interactivos es una categoría amplia que abarca todo, desde iPads a los implantes para personas con discapacidad para la elección de sus propios libros de aventuras. Algunas de estas tecnologías no tienen casi nada en común, pero hay algunas c
Las ventajas y desventajas de Overclocking
Una vez que la provincia de aficionados a los ordenadores y los jugadores, el overclocking de la CPU ya no constituye una práctica interpretativa fuera de la corriente principal. Exprimir cada ápice de la velocidad de hardware del ordenador se ha con
Las ventajas y desventajas de un sistema de seguridad del ordenador
Con numerosas amenazas en línea a ambos sus datos y su identidad, los sistemas de seguridad del equipo son vitales. A pesar de la fuerte necesidad de seguridad digital, el hecho es que ningún sistema de seguridad es perfecto. Hay muchos tipos de sist
Las ventajas y desventajas del uso de Microsoft Windows 2003
Microsoft Windows Server 2003 es un seguimiento a la muy exitosa de Windows 2000 Server, un sistema operativo de servidor diseñado para las empresas para optimizar mejor su interactividad ordenador y bases de datos para realizar las operaciones del d
Las ventajas y desventajas de Biometría cognitivos
sistemas Bometric identificar a los usuarios autorizados por las propiedades del cuerpo, tales como los patrones de la retina, huellas dactilares o una impresión de voz. biometría cognitivas, un enfoque más reciente, utiliza el sistema nervioso. Por
Las ventajas y desventajas de una dirección IP estática
IP o Protocolo de Internet, las direcciones son los códigos numéricos únicos que las computadoras conectadas a la utilización de Internet para localizar y comunicarse entre sí. Los dos tipos principales de direcciones IP son estáticas, donde un equip
Las ventajas y desventajas del uso de Funciones y Procedimientos de Programación
Las funciones y procedimientos son dos de las herramientas en la caja de herramientas de todos los programadores que le permiten escribir código más estricto, más eficiente. Si bien puede ser un inconveniente o dos en el uso de esta opción de program
Las ventajas y desventajas de los teléfonos de Internet
Los teléfonos de Internet utilizan la tecnología de voz sobre protocolo de Internet (VoIP) para ofrecer comunicaciones de voz y servicio de teléfono. Aunque los sistemas de telefonía basados ​​en Internet tienen algunas ventajas definitivas sobre los
Las ventajas y desventajas de una red conmutada
Las redes conmutadas han sustituido casi por completo las redes basadas en hub debido a su capacidad de proporcionar todo el ancho de banda disponible en el cable mediante la eliminación de las colisiones. Esta ventaja de las redes conmutadas jugó un
Las ventajas y desventajas de una red privada virtual
Una red privada virtual es un redes privadas que se ejecutan en la red pública. Es la extensión de una red privada que incorpora enlaces a través de redes públicas. Se le permite comunicarse entre ordenadores a través de una red pública de una manera
Hay algunas ventajas convincentes y desventajas de utilizar una línea T1 con la red exterior. Por ejemplo, si usted está planeando para conectar su negocio con una red exterior, teniendo una tecnología dedicada como T1 puede ser una gran ventaja. Sin
Las ventajas y desventajas de un sistema de archivos convencional
Los sistemas de archivos están diseñados para hacer la vida más fácil y ayudarle a navegar por la enorme cantidad de datos almacenados en sus computadoras, teléfonos celulares, unidad USB y otros dispositivos. trabajo principal del sistema de archivo
Las ventajas y desventajas de Oracle partición
La mayoría de los artículos y documentos sobre Oracle Oracle partición decir que tiene muchas ventajas. Sin embargo, hay algunos inconvenientes que no parecen tener mucha prensa. La experiencia ha indicado que Oracle partición generalmente funciona b