SóProvas


ID
645370
Banca
AOCP
Órgão
BRDE
Ano
2012
Provas
Disciplina
Programação
Assuntos

Preencha as lacunas e, em seguida, assinale a alternativa correta. Na linguagem Java o escopo (visibilidade) de uma variável de instância pode ser controlado através do uso dos seguintes modificadores de variáveis. _______________: qualquer um pode acessar variáveis de instância públicas. ___________________: apenas métodos do mesmo pacote ou subclasse podem acessar variáveis de instância protegidas. ___________________: apenas métodos da mesma classe (excluindo métodos de uma subclasse) podem acessar variáveis de instâncias privadas.

Alternativas
Comentários
  • Com base no professor Francisco Adell Péricas, seguem algumas considerações sobre este assunto:

    (...)

    A capacidade de acessar uma variável de uma classe depende fundamentalmente de duas coisas: moderadores de acesso e localização da variável dentro da classe. As variáveis locais somente são acessíveis pelo método que as declara, enquanto que os atributos dependem dos moderadores. Os possíveis moderadores empregados na declaração de atributos são os seguintes:

    1) Public: Idêntico ao moderador de acesso dos métodos. O campo é acessível a partir de qualquer outra classe, independentemente do package; (Resposta do 1º espaço)

    2) Protected: Os campos protected podem ser acessados a partir de qualquer classe derivada da classe atual, mas não são acessíveis de fora do package; (Resposta do 2º espaço)

    3) Private: É o maior grau de proteção. Um campo private é acessível unicamente pela classe atual; (Resposta do 3º espaço)

    (...)

    Resposta da questão é a letra "a"

  •                          Class   Pacote   Subclass   World
    Public                 y              y               y               y
    Protected           y              y               y               N
    Friendly              y              y              n              n
    Private                y              n              n              n

    Y = Possui acesso
    N = Não possui acesso
  • Na observação acima, Friendly pode ser entendido também como sem modificador de variável (Ex: int x)
  • Em algumas questões, FRIENDLY = DEFAULT.
  • auheeuhsueh qual foi dessa questão ae rpz