В Java перегрузка функции относится к типу или номеру параметра функции, если я не верен, пожалуйста, исправьте меня
Я собирался пройти тестирование, но обнаружил, что с перегрузкой Java что-то не так, как public static void doSomeThing()
иpublic static int doSomeThing()
.
Обе функции одинаковы и не должны компилироваться, но работают.
Как этот код.
package com.sudeep.test;
public class StaticFunctionOverload {
public static void main(String arg[]) {
doSomeThing();
}
public static int doSomeThing() {
System.out.println("Im in int block");
return -1;
}
public static void doSomeThing() {
System.out.println("Im in void block");
}
}