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;
}
}
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;
}
}
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.