Method overloading allows multiple methods with the same name but different parameters.
int add(int a, int b) { } int add(int a, int b, int c) { }
✅ Happens at compile time