Interface:
interface IEmprestimo
{
public decimal CalcularValorFinal(decimal valor, int meses);
}
Classe 1:
class EmprestimoEstudante : IEmprestimo
{
public decimal Taxa { get { return 0.01m; } }
public decimal CalcularValorFinal(decimal valor, int meses)
{
return valor + (valor * Taxa * meses);
}
}
Classe 2:
class EmprestimoEmpresario : IEmprestimo
{
public decimal Taxa { get { return 0.025m; } }
public decimal CalcularValorFinal(decimal valor, int meses)
{
return valor + (valor * Taxa * meses);
}
}
Classe 3:
class EmprestimoAposentado : IEmprestimo
{
public decimal Taxa { get { return 0.015m;} }
public decimal CalcularValorFinal(decimal valor, int meses)
{
return valor + (valor * Taxa * meses);
}
}