SóProvas


ID
3347989
Banca
IBADE
Órgão
IF-RO
Ano
2019
Provas
Disciplina
Programação
Assuntos

Os modificadores de acesso são padrões de visibilidade de acessos às classes, atributos e métodos. Esses modificadores são palavras-chave reservadas pelo Java, ou seja, palavras reservadas não podem ser usadas como nome de métodos, classes ou atributos. Os modificadores de acesso são classificados conforme as descrições abaixo:

(1) indica que método ou variável só podem ser acessados de dentro da classe que os criou. Uma classe que herde de uma superclasse com atributos declarados de acordo com esse modificador só poderá ter acesso a eles através dos métodos públicos da própria superclasse, caso contrário, não haverá acesso a estes atributos.

(2) indica que o método ou a variável assim declarada possa ser acessada somente dentro do pacote em que está contida através de uma subclasse.

(3) indica que a classe, método ou variável assim declarada possa ser acessada em qualquer lugar e a qualquer momento da execução do programa.

Os modificadores de acesso descritos como (1), (2) e (3) são denominados, respectivamente:

Alternativas
Comentários
  • (+) Public: Acesso global;

    (#) Protected: Classe, subclasse e pacote.

    (~) Default: Classe e pacote;

    (-) Private: Classe.

    .

    Gab D

    .

    .

    At.te

    Foco na missão

  • O item 2 tá meio errado. O protected é acessado em dois casos:

    (1) por subclasse independente do pacote

    (2) uma classe qualquer que esteja no mesmo pacote

    .

    "The protected modifier specifies that the member can only be accessed within its own package (as with package-private) and, in addition, by a subclass of its class in another package."

    https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html