1
resposta

erro ao tentar criar os métodos : recuperaNomeTitular() e recuperaCpfTitular()

   public function recuperaNomeTitular(): string
    {
        return $this->titular->recuperaNome();
    }

    public function recuperaCpfTitular(): string
    {
        return $this->titular->recuperaCpf();
    }

aparece um problema: "Expected type 'object'. Found 'string'. "

1 resposta

consegui descobrir! o erro estava ao especificar o tipo $titular;

class Conta
{
    private Titular $titular;
    private float $saldo;
    private static $numeroDeContas;
}

eu estava colocando como:

class Conta
{
    private string $titular;
    private float $saldo;
    private static $numeroDeContas;
}

como foi especificado na aula, mas ao prosseguir para as demais aulas o professor explica que deve ser chamado o tipo Titular no caso a classe.