A alternativa correta é a letra b: "Uma classe que herda da classe ExemploModificadoresDeAcesso só terá acesso aos membros metodoPadrao() e atributoPadrao se ela for declarada no pacote unidadeDois". Isso ocorre porque os membros atributoPadrao e metodoPadrao são declarados como padrão, ou seja, só podem ser acessados por classes que estão no mesmo pacote. Já os membros atributoPublico e metodoPublico são declarados como públicos, o que significa que podem ser acessados por qualquer classe, independentemente do pacote em que estão. A alternativa a está incorreta porque uma classe do pacote unidadeDois não pode acessar membros privados de outra classe. A alternativa c está incorreta porque uma classe do pacote unidadeDois pode acessar membros declarados como padrão na mesma classe. A alternativa d está incorreta porque membros públicos podem ser acessados por qualquer classe.
Para escrever sua resposta aqui, entre ou crie uma conta
Tópicos Especiais em Linguagem de Programação I
Compartilhar