private void OCP_V01() { // ... ICalculInteret ci = null; decimal montant = 0; // ... if (ci is CalculInteretFixe) { CalculInteretFixe cif = (CalculInteretFixe)ci; cif.CalculerMontantInteretFixe(montant); } else if (ci is CalculInteretVariable) { CalculInteretVariable civ = (CalculInteretVariable)ci; civ.CalculerMontantInteretVariable(montant); } }
private void OCP_V01() { // ... ICalculInteret ci = null; decimal montant = 0; // ... if (ci is CalculInteretFixe) { CalculInteretFixe cif = (CalculInteretFixe) ci; cif.CalculerMontantInteretFixe(montant); } else if (ci is CalculInteretVariable) { CalculInteretVariable civ = (CalculInteretVariable) ci; civ.CalculerMontantInteretVariable(montant); } }