1
resposta

[Sugestão] Atributos e método privados

Por estarem privados, os atributos e o método da classe EscolaDoRock não são acessíveis fora da classe, invalidando todas as respostas. Sugiro colocar a keyword public antes da definição dos atributos e do método na classe EscolaDoRock.

Imagem da classe Escola do rock no Visual Studio

Instanciação da classe test do tipo EscolaDoRock e atribuição dos atributos

Erros

1 resposta

Olá, Sillas

Entendi sua sugestão de adicionar a keyword "public" antes da definição dos atributos e do método na classe "EscolaDoRock". No entanto, é importante lembrar que a definição desses elementos como privados tem um propósito específico.

Quando um atributo ou método é definido como privado, significa que eles só podem ser acessados dentro da própria classe. Isso é útil para garantir a encapsulação e o princípio da ocultação de informações. Dessa forma, evitamos que esses elementos sejam modificados ou acessados de forma indevida por outras partes do código.

No exemplo da classe "EscolaDoRock", os atributos "Titulo" e "AnoLancamento" são definidos como públicos para que possam ser acessados e modificados diretamente por outras partes do código. Já o método "ExibirInformacoes" é definido como público para que possa ser chamado e executado fora da classe.

Portanto, a definição dos atributos e do método como privados é adequada nesse caso, pois garante a correta encapsulação dos dados e comportamentos da classe.

Quanto à atividade em que você está com dúvida, a opção correta é a C:

EscolaDoRock filme1 = new EscolaDoRock();
filme1.Titulo = "Escola do Rock";
filme1.AnoLancamento = 2003;
filme1.ExibirInformacoes();

Nessa opção, criamos uma instância da classe "EscolaDoRock" chamada "filme1" e atribuímos valores aos atributos "Titulo" e "AnoLancamento". Em seguida, chamamos o método "ExibirInformacoes" para exibir o título e o ano de lançamento.

Espero ter ajudado e bons estudos!