SóProvas


ID
16864
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da orientação a objetos, que é uma das técnicas mais
utilizadas para concepção e desenvolvimento de programas,
julgue os itens seguintes.

A sobreposição (overriding) ocorre quando atributos e
operações são herdados da maneira normal por uma
subclasse, mas são modificados para atender às necessidades
específicas dessa subclasse.

Alternativas
Comentários
  • Override, é capacidade de um metodo de um subclasse definir sua propria implementação, ao inves de seguir a implementação da classe pai. isto é valido desde q o metodo tenha a mesmo assinatura.
  • fiquei em dúvida nesta questão, pois pelo encapsulamento uma atributo tem que ser restrito a sua propria classe, colocando o modificador privado nele. Desta forma outras classes e mesmo subclasses não poderiam acessá-los diretamente. Então a sobreposição não seria apenas de operações(métodos), por não ser possível acessar diretamente os atributos da super classe.

    Considerei a afirmação falsa
  • "overriding ocorre quando atributos e operações são herdados da maneira normal" normal q dizer default(padrão). na questão n é citado na sobre metodo privado.
  • Eu acho que tá errada, porque as subclasses alteram os metodos herdados e não os atributos. Na frase tem como se fossem os dois.
  • Eu marquei certo, mas dizer que atributos podem ser sobrescritos é meio foda...
  • Gabarito Certo

    Sobreposição de métodos (override) em programação orientada a objetos, é um recurso da linguagem que permite que a subclasse, rescreva uma implementação especifica de um método que já esta previsto em uma superclasse. A implementação na subclasse sobrepõe a implementação na superclasse.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !