SóProvas


ID
141271
Banca
ESAF
Órgão
ANA
Ano
2009
Provas
Disciplina
Programação
Assuntos

Em Java, para que um método de uma superclasse não seja sobrescrito em suas subclasses, aplica-se o modificador

Alternativas
Comentários
  • Segue abaixo quadro resumo:
    Declarações de Métodos
    accessLevel public: são visíveis em todas as classes de todos os pacotes.
    private: não pode ser acessado por nenhuma outra classe.
    protected: acessível por classes do mesmo pacote ou através de herança. Os membros herdados não são acessíveis a outras classes fora do pacote em que foram declarados.
    default (padrão): são acessíveis somente por classes do mesmo pacote.
    static Declara que o método é da classe, ao invés de ser do objeto.
    abstract O método não tem implementação e deve ser membro de uma classe abstrata.
    final O método não pode ser sobreposto por uma subclasse.
    synchronized Usado na declaração de threads.
    returnType Tipo de retorno do método. Se não tem retorno, especificar: void.
  • Porque a opção a) static não poderia ser considerada certa? Quando um método é marcado como static ele também não pode ser sobrescrito.

    publicclass Superclasse {

       publicstaticvoid metodoEstatico(){}

       publicfinalvoid metodoFinal(){}

     }

    publicclass Subclasse extends Superclasse{

             //não é possível sobrescrever nenhum método da classe Pai

    }


  • Rapaz a alternativa A ta certa tmb