David Castilho
EQUIPE
22/10/2025 • 20:34
Gabarito: c)
Vamos analisar cada afirmativa para entender o porquê da resposta correta.
I. A encapsulação é um dos pilares da Programação Orientada a Objetos (POO). Ela consiste em esconder os detalhes internos do objeto, expondo apenas o que é necessário através de interfaces (métodos públicos). Isso protege os atributos internos de acessos diretos e indevidos, garantindo integridade e segurança dos dados. Portanto, a afirmativa I está correta.
II. O polimorfismo não é o mecanismo que garante a herança de métodos e atributos. Polimorfismo refere-se à capacidade de objetos de diferentes classes responderem a uma mesma mensagem (método) de formas distintas, ou seja, a mesma operação pode se comportar de maneiras diferentes dependendo do objeto. A herança é o conceito que permite que uma classe derive de outra, herdando seus métodos e atributos. Logo, a afirmativa II está incorreta.
III. A herança permite que uma classe filha herde métodos e atributos da classe pai. A afirmativa III fala sobre a possibilidade de ter métodos com o mesmo nome, mas com assinaturas diferentes (sobrecarga), o que é um conceito relacionado a polimorfismo de sobrecarga, e não diretamente à herança. Além disso, a herança não é o mecanismo que possibilita a sobrecarga de métodos dentro da mesma classe. Portanto, a afirmativa III está incorreta.
Checagem dupla confirma que apenas a afirmativa I está correta, o que corresponde à alternativa c).
Vamos analisar cada afirmativa para entender o porquê da resposta correta.
I. A encapsulação é um dos pilares da Programação Orientada a Objetos (POO). Ela consiste em esconder os detalhes internos do objeto, expondo apenas o que é necessário através de interfaces (métodos públicos). Isso protege os atributos internos de acessos diretos e indevidos, garantindo integridade e segurança dos dados. Portanto, a afirmativa I está correta.
II. O polimorfismo não é o mecanismo que garante a herança de métodos e atributos. Polimorfismo refere-se à capacidade de objetos de diferentes classes responderem a uma mesma mensagem (método) de formas distintas, ou seja, a mesma operação pode se comportar de maneiras diferentes dependendo do objeto. A herança é o conceito que permite que uma classe derive de outra, herdando seus métodos e atributos. Logo, a afirmativa II está incorreta.
III. A herança permite que uma classe filha herde métodos e atributos da classe pai. A afirmativa III fala sobre a possibilidade de ter métodos com o mesmo nome, mas com assinaturas diferentes (sobrecarga), o que é um conceito relacionado a polimorfismo de sobrecarga, e não diretamente à herança. Além disso, a herança não é o mecanismo que possibilita a sobrecarga de métodos dentro da mesma classe. Portanto, a afirmativa III está incorreta.
Checagem dupla confirma que apenas a afirmativa I está correta, o que corresponde à alternativa c).