public class FacadeOpFinanceiras implements IOpFinanceira{
@Override
public boolean checkName() {//"checa" se o nome esta sujo ou nao
// TODO Auto-generated method stub
return true;
}
@Override
public boolean raiseCredit(double val) {
val=Math.abs(val);//ignorando valores negativos
if(val/IOpFinanceira.credit<=0.3){//aumenta apenas 30% do credito atual
IOpFinanceira.credit+=val;
return true;
}
return false;
}
@Override
public void setCredit(double val) {
// TODO Auto-generated method stub
IOpFinanceira.credit=val;
}
@Override
public double getCredit() {
// TODO Auto-generated method stub
return IOpFinanceira.credit;
}
}
e a interface que ela implementa
public interface IOpFinanceira {
public static double credit=2000;
boolean checkName();
double getCredit();
boolean raiseCredit(double val);
void setCredit(double val);
}
o que acontece é que o eclipse manda eu tirar o modificador Final do atributo credit; mas, como podem ver, nao tem nenhum final..
abraços