Olá, na unidade 3 (Definindo os Comportamentos), na aula Métodos com Referência o professor usou o seguinte código:
public function transferir(float $valorATransferir, Conta $contaDestino): void
{
if ($valorATransferir > $this->saldo) {
echo "Saldo insuficiente";
} else {
$this->sacar($valorATransferir);
$contaDestino->depositar($valorATransferir);
}
}
Não ficou claro para mim, por que usar como um atributo da função:
Conta $contaDestino
e não somente
$contaDestino