Boa noite,
Estou estudando a apostila da caelum FJ-11 e estou com a seguinte duvida no codigo abaixo:
class Conta {
String dono;
int numConta;
double saldo;
double limite;
void sacar ( double valor )
{
this.saldo -= valor;
}
void deposita ( double valor ){
this.saldo+=valor;
}
// não entendi o pq foi inserido o nome da classe junto com o destino.
void transfere(Conta destino, double valor){
this.saldo-=valor;
destino.saldo +=valor;
}
}
[code]class TestaConta {
public static void main (String[] args ){
Conta c1 = new Conta();
c1.saldo=300;
c1.dono=" Juvenal ";
c1.sacar(0);
c1.deposita(500);
Conta c2 = new Conta();
c2.saldo=300;
c2.dono=" Duke ";
c2.sacar(0);
c2.deposita(500);
c1.transfere(c2,50);
System.out.println( c1.dono );
System.out.println(c1.saldo);
System.out.println( c2.dono );
System.out.println( c2.saldo );
}
}
Poderiam esclarecer a linha 18 ?