Questão de TI - Desenvolvimento de Sistemas — Conceitos Básicos de Orientação a Objetos (Classe, Objeto, Encapsulamento, Herança, Polimorfismo) — FUNDATEC 2025
- Código
- qa699559
- Banca
- FUNDATEC
- Órgão
- SBC
- Ano
- 2025
- Cargo
- POSCOMP ( )
Sobre o conceito de polimorfismo em Programação Orientada a Objetos (POO), analise as assertivas abaixo:
I. Polimorfismo é a capacidade de um objeto assumir diferentes formas, permitindo que métodos com o mesmo nome comportem-se de maneira distinta em diferentes classes que compartilham uma hierarquia.
II. O polimorfismo em POO pode ser alcançado principalmente por meio de sobrescrita (overriding) de métodos e, em alguns contextos, também pela sobrecarga (overloading), embora esta última seja considerada polimorfismo de tempo de compilação.
III. Em linguagens orientadas a objetos, o polimorfismo de inclusão (ou polimorfismo por subtipo) permite que um objeto de uma subclasse seja tratado como um objeto de sua superclasse.
IV. O polimorfismo é um mecanismo que visa aumentar a coesão e reduzir o acoplamento entre as classes, tornando o código mais flexível e extensível.
Quais estão corretas?
- AApenas I e III.
- BApenas II e IV.
- CApenas III e IV.
- DApenas I, II e III.
- EI, II, III e IV.