Junior — Middle
Quel type de liaison de méthodes est utilisé lors de leur surcharge?
sobes.tech IA
Réponse de l'IA
При перегрузке методов в Java используется статическое связывание (static binding). Это означает, что выбор конкретной версии метода происходит во время компиляции на основе типов параметров, с которыми вызывается метод.
Например:
class Example {
void print(int a) {
System.out.println("int: " + a);
}
void print(String s) {
System.out.println("String: " + s);
}
}
// При вызове print(5) компилятор связывает вызов с методом print(int a)
// При вызове print("hello") — с методом print(String s)