SóProvas


ID
1796281
Banca
FCC
Órgão
DPE-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Na programação orientada a objetos com Java, os modificadores de acesso são padrões de visibilidade de acesso às classes, atributos e métodos. Um método com o modificador

Alternativas
Comentários
  • default (padrão): A classe e/ou seus membros são acessíveis somente por classes do mesmo pacote, na sua declaração não é definido nenhum tipo de modificador, sendo este identificado pelo compilador.

     

    protected: O modificador protected torna o membro acessível às classes do mesmo pacote ou através de herança, seus membros herdados não são acessíveis a outras classes fora do pacote em que foram declarados.

     

    private: Os membros da classe definidos como não podem ser acessados ou usados por nenhuma outra classe. Esse modificador não se aplica às classes, somente para seus métodos e atributos. Esses atributos e métodos também não podem ser visualizados pelas classes herdadas.

     

    public: Uma declaração com o modificador public pode ser acessada de qualquer lugar e por qualquer entidade que possa visualizar a classe a que ela pertence.

     

    final: Quando é aplicado na classe, não permite estende-la, nos métodos impede que o mesmo seja sobrescrito (overriding) na subclasse, e nos valores de variáveis não pode ser alterado depois que já tenha sido atribuído um valor.

     

    abstract: Esse modificador não é aplicado nas variáveis, apenas nas classes. Uma classe abstrata não pode ser instanciada, ou seja, não pode ser chamada pelos seus construtores. Se houver alguma declaração de um método como abstract (abstrato), a classe também deve ser marcada como abstract.

     

    static: É usado para a criação de uma variável que poderá ser acessada por todas as instâncias de objetos desta classe como uma variável comum, ou seja, a variável criada será a mesma em todas as instâncias e quando seu conteúdo é modificado numa das instâncias, a modificação ocorre em todas as demais. E nas declarações de métodos ajudam no acesso direto à classe, portanto não é necessário instanciar um objeto para acessar o método.

     

    Fonte: http://www.devmedia.com.br/modificadores-de-acesso-do-java/25404

     

    Bons estudos!

  •  a) default pode ser acessado de dentro da própria classe, de qualquer classe do pacote e de subclasses que herdam da classe que contém o método.

    default = própria classe ou classe do pacote

     

     b) public pode ser acessado somente a partir de classes que estão no mesmo pacote.

    public = de qualquer lugar

     

     c) protected pode ser acessado somente de dentro da própria classe ou de classes que estão no mesmo pacote.

    protected = própria classe ou classe do pacote ou subclasses que herdam da classe

      

     d) private pode ser acessado somente de dentro da própria classe.

     

     e) static pode ser acessado a partir de qualquer classe da aplicação.

    Não necessariamente, pois static pode estar combinado em um atributo com um outro modificador, como o private, por exemplo, limitando o seu escopo.

  • Alternativa D: private pode ser acessado somente de dentro da própria classe.