Surcharge de méthodes

Il est possible d’avoir des méthodes de mêmes noms avec différents paramètres. La bonne méthode sera sélectionnée dépendamment du nombre de paramètres utilisés à l’appel.

Cela est souvent utilisé avec le constructeur pour fournir plusieurs manières d’initialiser un objet.

public class BankAccount{
    double balance;

    public Bank(){
        balance = 0;
    }

    public Bank(double balance){
        this.balance = balance;
    }
}