1
resposta

Exercicio __Set

O meu ficou assim:

    public function __set($nomeAtributo, $value): void
    {
        $metodo = 'set' . ucfirst($nomeAtributo);
        $this->$metodo($value);
    }  
<?php

use Alura\Banco\Modelo\Endereco;

require_once 'autoload.php';

$umEndereco = new Endereco("Porto Alegre", "Vila Ipiranga", "Av. Teodoro Fonseca", "107");
$outroEndereco = new Endereco("Venancio Aires", "Aviação", "Coronel Vilanova", "906");


echo "$umEndereco->rua, $umEndereco->numero" . PHP_EOL;
echo $umEndereco->bairro . PHP_EOL;
echo $umEndereco->cidade . PHP_EOL;

$umEndereco->cidade = "Cidade Teste";
$umEndereco->bairro = "Bairro Teste";
$umEndereco->rua = "Rua Testando";
$umEndereco->numero = "123";

echo "$umEndereco->rua, $umEndereco->numero" . PHP_EOL;
echo $umEndereco->bairro . PHP_EOL;
echo $umEndereco->cidade . PHP_EOL;
1 resposta

Boa, Daniel. Mas era para enviar aqui, a solução:

https://cursos.alura.com.br/course/php-oo-heranca-polimorfirmo-interfaces/task/75653

:-)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software