Ejemplo de Java - Sobrecarga de métodos
Primero veamos la definición de sobrecarga de métodos (Overloading): si dos métodos tienen el mismo nombre pero parámetros diferentes, entonces se puede decir que un método es la sobrecarga del otro. La explicación específica es la siguiente:
- El nombre del método es el mismo
- Los tipos de parámetros y el número de parámetros del método son diferentes
- El tipo de retorno del método puede ser diferente
- Los modificadores del método pueden ser diferentes
- El método main también puede ser sobrecargado
El siguiente ejemplo demuestra cómo sobrecargar el método info de la clase MyClass:
Archivo MainClass.java
class MyClass {
int height;
MyClass() {
System.out.println("Constructor sin parámetros");
height = 4;
}
MyClass(int i) {
System.out.println("La altura de la casa es" + i + "Arroz");
height = i;
}
void info() {
System.out.println("La altura de la casa es" + height + "Arroz");
}
void info(String s) {
System.out.println(s + ": La altura de la casa es" + height + "Arroz");
}
}
public class MainClass {
public static void main(String[] args) {
MyClass t = new MyClass(3);
t.info();
t.info("Método sobrecargado");
//Constructor sobrecargado
new MyClass();
}
}
El resultado de ejecutar el código anterior es:
房子高度为 3 米 房子高度为 3 米 重载方法: 房子高度为 3 米 无参数构造函数Otras extensiones
Ejemplo de Java