SóProvas


ID
1757161
Banca
FCC
Órgão
TRE-PB
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Na orientação a objetos, no que se refere à sobrecarga de métodos, um método é considerado sobrecarregado se

Alternativas
Comentários
  • LETRA C

    -

    -

    Polimorfismo Estático/Sobrecarga/Overload: Ocorre em uma mesma classe quando uma mesma operação é implementado várias vezes dentro dessa mesma classe. A escolha sobre qual método vai ser chamada depende da assinatura dos métodos sobrecarregados.

  • Polimorfismo: habilidade de ter métodos com o mesmo nome executando de maneira semelhante em Classes Derivadas.
    Ou seja, classes semelhantes, com métodos aparentemente idênticos, podem funcionar de maneira diferente.
    Assim a mesma operação pode ter comportamentos distintos.

  • Existem dois tipos de polimorfismo que são conhecidos como sobrecarga (overload) e sobreposição (override).

    (LETRA C - CERTA) A sobrecarga (overload) consiste em permitir, dentro da mesma classe, mais de um método com o mesmo nome. Entretanto, eles necessariamente devem possuir argumentos diferentes para funcionar. RICARTE (2001) afirma que a escolha de qual método irá ser chamado pelo programa principal dependerá de acordo com o seu tipo de objeto, que será tomada apenas no tempo de execução por meio de ligação tardia.

    (LETRA D - ERRADA) CARVALHO e TEXEIRA (2012) dizem que a técnica de sobreposição permite reescrever um método em uma subclasse que possua um comportamento diferente do método de mesma assinatura na superclasse. Basicamente a sobreposição (override) possibilita reescrever na classe filha os métodos implementados previamente na classe pai, ou seja, uma classe filha pode redefinir métodos herdados de suas descendentes, mantendo o nome e a assinatura. Na sobreposição é necessário que os métodos tenham a mesma assinatura (tipo de retorno, nome do método, tipos e quantidades de parâmetros), mas com implementações diferentes.

  • c-

    overloading é um identificador que permite uma assinatura de um metodo multiplos comportamentos, dependendo do contexto de uso.  

  • Questão bem direta sobre o conceito de sobrecarga de métodos.

    Na OO, um método é considerado sobrecarregado se tiver o mesmo nome de outro método da mesma classe, mas receber parâmetros diferentes.

    Resposta: C