Bom dia Eu segui o passo a passo assim que o código deu o erro e mesmo seguindo cada passo feito pelo Vinicius ele insiste no erro a seguir
vou colocar abaixo o código completo
<?php
class Conta {
private string $titular;
private float $saldo;
private static float $numeroDeContas;
public function __construct(titular $titular)
{
$this -> titular = $titular;
$this -> saldo = 0;
self::$numeroDeContas++;
}
public function sacar(float $valorASacar): void
{
if($valorASacar > $this -> saldo) {
echo "Saldo indisponível";
} else {
$this -> saldo -= $valorASacar;
}
}
public function depositar(float $valorADepositar): void
{
if($valorADepositar < 0) {
echo "Valor precisa ser positivo";
} else {
$this -> saldo += $valorADepositar;
}
}
public function transferir(float $valorATransferir, conta $contaDestino): void
{
if($valorATransferir > $this->saldo) {
echo "Saldo indisponível";
} else {
$this->sacar($valorATransferir);
$contaDestino->depositar($valorATransferir);
}
}
public function recuperarSaldo(): float
{
return $this -> saldo;
}
public function recuperarNomeTitular(): string
{
return $this-> titular->recuperarNome();
}
public function recuperarCpfTitular(): string
{
return $this -> titular -> recuperarCpf();
}
public static function recuperarNumeroDeContas() : int
{
return self::$numeroDeContas;
}
}