En la programación orientada a objetos ( POO) , los programadores pueden crear copias virtuales de objetos de esquemas llamados clases. Las clases contienen variables de datos y métodos que pueden realizar tareas con el objeto u otros objetos. Para un ejemplo del mundo real , una clase llamada " cocinero " puede tener variables que contienen diferentes tiempos y métodos de cocina para cortar verduras. Los métodos pueden aceptar entradas de datos y proporcionar una salida de datos. Cuando se programa un método para aceptar diferentes tipos de datos para diferentes ocasiones , esto se llama " sobrecarga " un método . ¿Por qué sobrecarga?
Sobrecarga proporciona una manera fácil para que los métodos para mantener el mismo nombre pero permitir diferentes entradas . En el momento de la compilación , la aplicación evalúa los datos de entrada y decide qué método sobrecargado de usar . Por métodos sobrecarga, un programador también puede llevar un solo nombre de un método a pesar de las diferencias de tipo , que limpia el código.
Cómo sobrecarga de un método
sobrecarga de un método en Visual Basic requiere la adición de la palabra clave " sobrecarga " en la definición del método . La palabra clave se coloca en medio de la llamada de visibilidad ( es decir, pública o privada ) y la llamada a la función (por ejemplo, Función Pública sobrecargas ) . Cada definición de función diferente debe tener el mismo nombre y un número o tipo de variable de entrada.
Sobrecargar métodos constructores
métodos constructores
se llama cuando un objeto se crea una instancia primero . Al igual que los métodos de la clase , los métodos constructores pueden ser sobrecargados para definir métodos con diferentes tipos de entrada para la creación inicial. La sobrecarga de un método constructor requiere el uso de nombres de funciones idénticas , pero no requiere la palabra clave " sobrecarga " .