-
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