- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Interfaces
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
Atenção: Para responder à questão deve ser utilizada a interface e a classe Java a seguir:
public interface Transaction {
public double calc(double a, double b, double op);
}
public class Operation implements Transaction {
@Override
public double calc(double a, double b, int op){
if (op==1){
return soma(a, b);
} else {
return 0;
}
}
private double soma(double a, double b){
return a + b;
}
}
Considere a existência na mesma aplicação de uma classe chamada Principal que possui o método main padrão por meio do qual o método calc é acessado.
Com relação à interface e à classe apresentadas, pode-se afirmar que