Várias linguagens de programação orientada a objetos permitem a realização de sobrecarga (overload)
e sobrescrita (overriding) de métodos. A respeito desses conceitos, é correto afirmar que:
a. ( ) Sobrescrita de método consiste na redefinição de um método de uma classe já definido anteriormente
no corpo da classe, modificando seu código, mas mantendo sua lista de parâmetros e seu tipo de retorno.
b. ( ) Sobrecarga de método consiste na definição, em uma mesma classe, de mais de um método com o mesmo nome, mas com lista de parâmetros e/ou tipo de retorno diferente(s).
c. ( ) Sobrecarga de método consiste na redefinição de um método de uma classe, modificando sua lista de parâmetros e/ou seu tipo de retorno.
d. ( ) Sobrescrita de método consiste na redefinição de um método herdado por uma classe, mantendo o mesmo nome, mas com lista de parâmetros e/ou tipo de retorno diferente(s).
e. ( ) A sobrescrita de um método em uma subclasse (classe filho) resulta na substituição da implementação do método também na superclasse (classe pai).
Sobrescrita - refere-se apenas a metodos das classes filhas. É o ato de mudar o comportamento de um método em uma sub classe.
Sobrecarga - refere-se tanto a mesma classe, como a classe filha. É
o ato de ter-se mais de um método com o mesmo nome, podendo ter ou não
ter: o mesmo tipo de retorno, a mesma restritividade, as mesmas exceções
checadas. e TENDO que mudar a lista de parâmetros.
Resposta letra b
Nenhum comentário:
Postar um comentário