← Questões de Programação

Programação · CESPE/CEBRASPE · 2023

Questão comentada de Programação

Em relação a conceitos de programação orientada a objetos, assinale a opção correta.

Gabarito: C

Em Programação Orientada a Objetos, a ideia central é organizar o código em objetos, que juntam dados e comportamentos. Isso ajuda a deixar o sistema mais próximo do mundo real e facilita manutenção, reutilização e evolução do programa. Os conceitos mais cobrados são encapsulamento, herança, polimorfismo e abstração, então vale ficar atento porque a banca adora misturar termos de programação com palavras bonitas que não têm nada a ver. O polimorfismo acontece quando o mesmo método ou a mesma interface pode se comportar de forma diferente conforme o objeto que o usa. Em outras palavras, você escreve uma chamada única, mas cada tipo pode responder do seu jeito. É exatamente isso que a alternativa C descreve: métodos que funcionam corretamente para objetos de tipos diferentes. Esse conceito é clássico em POO e aparece em muitas linguagens, como Java, C++ e Python. Exemplo simples: um método "emitirSom()" pode existir para uma classe Animal, mas cada subclasse, como Cachorro e Gato, implementa esse comportamento de forma própria. A chamada é a mesma, o resultado muda conforme o tipo do objeto. As demais alternativas misturam POO com termos de frontend, segurança, comunicação entre programas e SPA, mas isso não define polimorfismo nem método em orientação a objetos. Então, para a questão, a correta é a C porque define exatamente a capacidade de um mesmo comportamento se adaptar a tipos diferentes.

Continue treinando

Questões relacionadas