Перегруженные методы

Перегруженные методы

Перегруженные методы могут возвращать разные типы и могут иметь разные модификаторы доступа.


class MethodOverload {
  void anyMethod() {
     System.out.println("void");
  }

  String anyMethod(String s) {
     return s + " anyMethod";
  }

  public int anyMethod(int a) {
     return ++a;
  }
}

class Main {
  public static void main(String args[])
  {
     MethodOverload t = new MethodOverload();
     t.anyMethod(); //void
     System.out.println(t.anyMethod("String")); //String anyMethod
     System.out.println(t.anyMethod(5)); //6
  }
}
Методы и Инкапсуляция