Vc tem dois métodos saca(double). Os método podem ter o mesmo nome e paramêtros diferentes, mas não o mesmo nome, mesmos paramêtros e tipos de retornos diferentes.
Compilei aqui, e notei que você está repetindo métodos.
void saca(double valor) e Boolean saca(double valor)
O que diferencia os metodos são: Assinatura, tipo e ordem dos parâmetros.
Você não usa uma IDE? Se não usa, melhor comessar a usar… além de muitas vantagens, elas tem compilação em tempo real, e normalmente informam a você qual o erro, e onde ele está ocorrendo!
Não podes ter dois métodos com o mesmo nome, e o mesmo tipo de argumentos, mesmo que tenham return type diferentes.
No teu caso tens dois métodos saca, que recebem como parâmetro um double. Se mudares, por exemplo o nome do método boolean saca(double valor) para boolean podeSacar(double valor) já funciona.
Não reparei, até pq se o NetBeans não faz essa verificação, melhor você comessar a usar o Eclipse… o eclipse ja trouxe “duplicated methods” assim que copiei seu codigo pra lá…
e como o amigo respondeu, não é possível repetir o saca(double), tens que alterar o nome mesmo!
eu não consigo declarar o metedo booleano nem em outra classe,me desculpem a burrice mas,eu to estudando em casa pela apostila da caelum e to tendo dificuldade… e a dificuldade q eu to tendo agora é na hora de declarar o seguinte metodo:
class bancofinal2{
boolean pega (double valor){
if (this.saldo < valor){
return false;
}
else{
this.saldo = this.saldo - valor;
return true;
}
“Epa Epa Epa… Muita calma nessa hora”… ele faz a validação sim… Não afirme alguma coisa de algo que você não usa, ou se usa passou despercebido, rsrsrsrsrsrs