Carregando...
Carregando...
Na disciplina de Programação Orientada a Objetos, os alunos estão estudando a implementação de variáveis de instância, métodos set e get, e o conceito de ocultamento de dados em Java. A classe GradeBook é utilizada como exemplo, contendo uma variável de instância courseName, métodos setCourseName e getCourseName para manipular essa variável, e um método displayMessage que exibe uma mensagem de boas-vindas incluindo o nome do curso. O modificador de acesso private é usado para a variável de instância courseName para implementar o ocultamento de dados.
Com base nesse contexto, avalie as seguintes alternativas sobre a classe GradeBook e determine qual é correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
O método displayMessage efetivamente utiliza o método getCourseName para obter o nome do curso armazenado na variável de instância courseName e incluí-lo na mensagem de boas-vindas.
Isso demonstra a interação entre os métodos dentro da mesma classe e a utilização de métodos get para acessar variáveis de instância encapsuladas.
As demais estão incorretas, pois a variável de instância courseName não pode ser acessada diretamente por métodos de outras classes devido ao uso do modificador de acesso private.
Esse modificador restringe o acesso à variável somente aos métodos dentro da classe GradeBook.
O método setCourseName é utilizado para modificar o valor da variável de instância courseName, não para retornar o nome do curso atualizado.
O tipo de retorno do método é void, indicando que ele não retorna nenhum valor.
O método getCourseName é utilizado para obter o valor da variável de instância courseName, não para modificá-lo.
Como é um método get, ele não requer parâmetros e apenas retorna o valor da variável de instância.
Os métodos setCourseName e getCourseName são necessários para acessar e modificar a variável de instância courseName de forma controlada, respeitando o princípio do ocultamento de dados.
A variável courseName não pode ser acessada diretamente por outros métodos da classe GradeBook devido ao modificador de acesso private.