Cheguei a baixar os arquivos com os códigos e fiz toda a troca, conforme o arquivo abaixo da classe banco.
<?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('Petrópolis', 'um bairro', 'minha rua', '71B'); $vinicius = new Titular(new CPF('123.456.789-10'), 'Vinicius Dias', $endereco); $primeiraConta = new Conta($vinicius); $primeiraConta->deposita(500); $primeiraConta->saca(300); // isso é ok
echo $primeiraConta->recuperaNomeTitular() . PHP_EOL; echo $primeiraConta->recuperaCpfTitular() . PHP_EOL; echo $primeiraConta->recuperaSaldo() . PHP_EOL;
$patricia = new Titular(new CPF('698.549.548-10'), 'Patricia', $endereco); $segundaConta = new Conta($patricia); var_dump($segundaConta);
$outroEndereco = new Endereco('A', 'b', 'c', '1D'); $outra = new Conta(new Titular(new CPF('123.654.789-01'), 'Abcdefg', $outroEndereco)); unset($segundaConta); echo Conta::recuperaNumeroDeContas();
Porém continua dando esse erro abaixo:
Fatal error: Uncaught Error: Class 'Alura\Banco\Modelo\Endereco' not found in C:\Users\guipg\Documents\PHP.Alura\src\banco.php:10 Stack trace:
#0 {main} thrown in C:\Users\guipg\Documents\PHP.Alura\src\banco.php on line 10
Sendo que a linha 10 é: $endereco = new Endereco('Petrópolis', 'um bairro', 'minha rua', '71B');
Obrigado!