Junior — Middle
Kan een statische methode met dezelfde naam en parameters in dezelfde klasse worden gedefinieerd?
sobes.tech AI
Antwoord van AI
In Java is het niet mogelijk om twee statische methoden met dezelfde naam en dezelfde parameters in één klasse te definiëren. Dit komt doordat methoden worden overload door handtekening (naam + parameter types), en identieke handtekeningen veroorzaken een conflict.
Als je probeert twee statische methoden met dezelfde handtekening te declareren, geeft de compiler een fout:
public class Example {
public static void method(int a) { }
public static void method(int a) { } // Compileerfout: dubbele methode
}
Dus, overbelasting is alleen mogelijk als de parameters verschillen.