SóProvas


ID
704344
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, a respeito de linguagens e tecnologias de programação.

Em Java, qualquer método de uma classe pode ser sobrescrito por métodos de outra classe.

Alternativas
Comentários
  • Errado! Métodos escritos com final não podem ser sobescritos pelas subclasses
  • Além dos métodos final, os métodos private (que só são visíveis na própria classe) também não podem ser sobrescritos.
  • Método static também não pode ser sobrescrito ! 
  • Sobrecarga e Sobrescrita de método.
    Método Sobrescrito são métodos declarados com mesmo nome em sua classe ou em suas subclasses, mas com algumas características:
    lista de argumentos iguais.
    mesmo tipo de retorno (isso inclui retorno covariantes).
    nível de acesso mais restritivo
    não pode sobrescrever método static e marcado com final
    não pode sobrescrever métodos private, ou seja, se ele não poder ser herdado, não pode ser subscrito.
    não pode pode lançar exceções checadas novas mais abrangentes.
    pode lançar qualquer exceção  não-checadas, independente do método novo ou antigo declarar ou não a exceção.

    Métodos Sobrecarregados são métodos que tem o mesmo nome, mas com argumentos diferentes, eles possuem estas características:
    lista de argumentos diferentes;
    podem alterar o tipo de retorno;
    podem alterar o modificador de acesso;
    declarar exceções verificadas novas ou mais abrangentes;
     
    Não confunda métodos sobrescritos com sobrecarregados, com certeza eles testaram você para saber seus conhecimentos nisso.
     
    Agora que você já sabe as regras para sobrescrita e sobrecarga de um método, iremos falar agora de Polimorfismo.

    fonte:http://www.devmedia.com.br/orientacao-a-objetos-parte-ll/5124