Bom dia Pessoal, Estou com erro e não consegui identificar onde, ja re-assisti as aulas algumas vezes pra tentar entender onde está o problema mas não identifiquei
Quando tento executar pelo CMD, tenho esse erro:
PHP Fatal error: Uncaught Error: Class 'Alura\Banco\Modelo\Endereco' not found in C:\Users\natal\Documents\Alura\PHP\Curso OO\banco.php:10 Stack trace: #0 {main} thrown in C:\Users\natal\Documents\Alura\PHP\Curso OO\banco.php on line 10
Banco.php
<?php
require_once 'autoload.php';
use Alura\Banco\Modelo\Conta\Titular;
use Alura\Banco\Modelo\Endereco;
use Alura\Banco\Modelo\CPF;
use Alura\Banco\Modelo\Conta\Conta;
$endereco = new Endereco('Santo Andre','Vila de Teste','Av Dom Pedro','123');
$Natali = new Titular( new Cpf('123.456.789-10'), 'Natali Almeida', $endereco );
$primeiraConta = new Conta( $Natali );
$primeiraConta->depositar(500);
$primeiraConta->sacar(300);
echo $primeiraConta->recuperaNomeTitular() . PHP_EOL;
echo $primeiraConta->recuperaCpfTitular() . PHP_EOL;
echo $primeiraConta->recuperaSaldo() . PHP_EOL;
$Rod = new Titular(new Cpf('698.549.548-10'), 'Rodolfo Santos', $endereco );
$segundaConta = new Conta( $Rod );
var_dump($segundaConta);
// A classe 'destruct' irá *ver* que esse objeto está
// sem ponteiro e irá retirá-lo da memória
// new Conta(new Titular(new Cpf('123'), 'Teste de Conta'));
$endereco = new Endereco('São Paulo','Piqueri','Rua de Teste','456');
$outra = new Conta(new Titular( new Cpf('123'), 'Teste de Conta', $endereco ));
echo Conta::recuperaNumeroDeContas();
E aqui o Endereco.php:
<?php
namespace Alura\Banco\Modelo;
class Endereco
{
private $cidade;
private $bairro;
private $rua;
private $numero;
public function __construct(string $cidade, string $bairro, string $rua, string $numero)
{
$this->cidade = $cidade;
$this->bairro = $bairro;
$this->rua = $rua;
$this->numero = $numero;
}
public function recuperaCidade(): string
{
return $this->cidade;
}
public function recuperaBairro(): string
{
return $this->bairro;
}
public function recuperaRua(): string
{
return $this->rua;
}
public function recuperaNumero(): string
{
return $this->numero;
}
}
Desde já agradeço a atenção! (;