Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aula 2.2 - Definindo ações para o filme

class Filme {
    public string $nome;
    public int $anoLancamento;
    public string $genero;
    // public float $nota;
    public array $notas = [];

    public function avalia ($nota) : void {
        $this->notas[] = $nota;
    }
}
1 resposta
solução!

Oi, Michael! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação da classe Filme, do jeito que você explicou, o uso do array notas junto ao método avalia() mostra bem a ideia de encapsular o comportamento do objeto e manter o controle das avaliações dentro da própria classe.

Isso tá alinhado com a proposta da aula sobre controlar o acesso e definir ações de forma clara.

Siga explorando esse raciocínio, porque ele ajuda bastante a organizar o código e a pensar em responsabilidades bem definidas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!