Примеры Java - Перегрузка методов

Java 实例Примеры Java

Сначала рассмотрим определение перегрузки методов: если два метода имеют одинаковое имя метода, но разные параметры, то можно сказать, что один метод является перегрузкой другого метода. Подробности приведены ниже:

  • Имена методов совпадают
  • Типы параметров и количество параметров методов различаются
  • Типы возвращаемых значений методов могут быть разными
  • Модификаторы методов могут быть разными
  • Метод main также может быть перегружен

В следующем примере показано, как перегрузить метод info класса MyClass:

файл MainClass.java

class MyClass { int height; MyClass() { System.out.println("Конструктор без аргументов"); height = 4; } MyClass(int i) { System.out.println("Высота дома равна" + i + "Rice"); height = i; } void info() { System.out.println("Высота дома равна" + height + "Rice"); } void info(String s) { System.out.println(s + ": Высота дома равна" + height + "Rice"); } } public class MainClass { public static void main(String[] args) { MyClass t = new MyClass(3); t.info(); t.info("Перегруженный метод"); //Перегруженный конструктор new MyClass(); } }

Вывод вышеприведённого кода:

房子高度为 3 米
房子高度为 3 米
重载方法: 房子高度为 3 米
无参数构造函数

Java 实例Примеры Java

Другие расширения