Ejemplo de Java - Sobrecarga de métodos

Java 实例Ejemplo de Java

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 米
无参数构造函数

Java 实例Ejemplo de Java

Otras extensiones