Os moderadores de acesso são empregados para restringir o ac...

Próximas questões
Com base no mesmo assunto
Q65815 Programação
Com relação à programação Java, julgue os próximos itens.

Os moderadores de acesso são empregados para restringir o acesso a um método. Em Java, há os moderadores public, protectec, package, friendly, private e private protected. No moderador private, o método é privativo da classe que o contém, sendo seu uso permitido apenas dentro de um mesmo arquivo-fonte, e vedado a qualquer outra classe.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é E - Errado.

O enunciado apresenta uma confusão comum em relação aos modificadores de acesso na linguagem Java. Em Java, existem quatro e não seis modificadores de acesso, que são: public, protected, sem modificador (às vezes erroneamente referido como package-private ou friendly), e private. Portanto, não existem os modificadores package, friendly, nem private protected como mencionado no enunciado.

O modificador private é utilizado para garantir que um membro (seja ele um campo, método ou construtor) só possa ser acessado dentro da própria classe em que é declarado. Isso significa que o acesso é restrito ao escopo da própria classe e não está relacionado ao arquivo-fonte. Mesmo que duas classes estejam no mesmo arquivo-fonte, se um membro é marcado como private em uma classe, a outra classe não terá acesso a ele.

Por essa razão, o enunciado está incorreto ao afirmar que o uso do modificador private está permitido apenas dentro de um mesmo arquivo-fonte, pois o que realmente importa é a classe em que o membro está declarado, independentemente de onde o arquivo-fonte se encontra.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Moderadores de Acesso
Os moderadores de acesso são empregados para restringir o acesso a um método. Entretanto, independentemente do moderador escolhido, um método é sempre acessível, isto é, pode ser chamado, a partir de qualquer outro método contido na mesma classe. Os moderadores de acesso existentes em Java são os seguintes: public, protected, package, private e privete protected.

private protected: o método é acessível pela classe que o contém, assim como por qualquer classe que tenha sido derivada dessa classe. Porém, isso somente é permitido apenas dentro de um mesmo arquivo-fonte.
fonte: http://www.dm.ufscar.br/~waldeck/curso/java/part24.html

package não é moderador de acesso já está errado dai !

No moderador private, o método é privativo da classe que o contém, sendo seu uso permitido apenas dentro de um mesmo arquivo-fonte.
O private é permitido acesso somente na própria classe e não no arquivo fonte. Abraço.
A
AchoA 

nao existe protectec

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo