← Questões de Programação

Programação · CESPE/CEBRASPE · 2022

Questão comentada de Programação

Na programação orientada a objetos, o mecanismo pelo qual dois métodos de mesma classe podem ter mesmo nome, desde que suas listas de parâmetros sejam diferentes, é chamado de

Gabarito: C

Na programação orientada a objetos, quando você encontra dois ou mais métodos na mesma classe com o mesmo nome, mas com parâmetros diferentes, isso recebe o nome de sobrecarga. A ideia é simples: o nome continua o mesmo, mas a “receita” muda conforme a lista de parâmetros. É como pedir um café: o nome é café, mas você pode querer curto, com leite, sem açúcar, duplo, e por aí vai. O ponto decisivo aqui é a lista de parâmetros, também chamada de assinatura do método em muitas abordagens didáticas. Se muda a quantidade, o tipo ou a ordem dos parâmetros, pode haver sobrecarga. Se fosse apenas mudança no retorno, em geral não se caracteriza sobrecarga. A banca gosta exatamente dessa distinção fina. Por isso o gabarito é a letra C. Sobrecarga é o mecanismo de criar vários métodos com o mesmo nome dentro da mesma classe, diferenciando-os pelos parâmetros. Já polimorfismo é um conceito mais amplo, ligado à capacidade de uma mesma chamada assumir comportamentos diferentes, especialmente em herança e métodos sobrescritos. Em resumo: mesmo nome + parâmetros diferentes = sobrecarga. Se você guardar essa frase, já elimina boa parte das pegadinhas de prova.

Continue treinando

Questões relacionadas