Duvida de função

Olá, estou em um tutorial de orientada objeto e estou meio perdido:

veja o código a seguir:

   class Conta {
	   int numero;
	   String nome;
	   double saldo;
	   double limite;
	   
   	void saca(double quantidade) {
		double novoSaldo = this.saldo - quantidade;
		this.saldo = novoSaldo;
   	}
	void deposita(double quantidade) {
		this.saldo += quantidade;		
	}
	
	boolean saca(double valor) {
		if(this.saldo < valor) {
			return false;
		}
		else { this.saldo = this.saldo - valor;
		return true;
		}
	boolean transfere (Conta destino, double valor) {
		boolean retirou = this.saca(valor);
		if(retirou == false); {
			return false;
			}
		else {
			destino.deposita(valor);
			
		}
		
	}
	
	}
	
}

O Meu problema é com o void saca e o boolean saca

no tutorial ele fala pra inserir os 2, mas eu vi que não aceita os 2 nomes que são o mesmo então como usar as 2 funções?

Tá meio errado esse tutorial então, não dá para colocar dois métodos com o mesmo nome e mesmos parâmetros.

Fica com o último que retorna boolean.

Blz, valew!

amigo,
dois metodos podem ter o mesmo nome… o nome disso eh sobrecarga de metodo… mas eles nao podem ter os mesmos parametros…
pois eh assim q sao diferenciados na chamada…

verifica qual eh melhor pra vc e usa.

abraco