Ed
há 5 meses
A alternativa INCORRETA é a última: "Nesse exemplo, poderíamos substituir a chamada 'aluno.getNome()', na linha 26, por 'aluno.nome', e 'aluno.getMatricula()', na linha 27, por 'aluno.matricula'. Ao fazer isso, o programa continuará funcionando como antes." Isso é incorreto porque, se os atributos 'nome' e 'matricula' foram declarados como 'private', não é possível acessá-los diretamente fora da classe 'Aluno'. O acesso deve ser feito através dos métodos 'get' e 'set'. Portanto, a substituição proposta não funcionaria e resultaria em um erro de compilação.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
A alternativa INCORRETA é: "A classe 'Programa', nesse exemplo, não pode referenciar diretamente os atributos 'nome' e 'matricula' da classe 'Aluno'. Isso acontece porque os atributos foram declarados com o modificador 'private'." Na verdade, a classe 'Programa' pode sim referenciar diretamente os atributos 'nome' e 'matricula' da classe 'Aluno' se ela estiver no mesmo pacote. Isso ocorre porque o modificador 'private' restringe o acesso aos atributos apenas dentro da própria classe, não impedindo o acesso de outras classes do mesmo pacote.
Mais perguntas desse material