Questões Programação Programação orientada a objetos
Sobre Programação Orientada a Objetos, analise: I. A encapsulação ...
Responda: Sobre Programação Orientada a Objetos, analise: I. A encapsulação garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos interno...
💬 Comentários
Confira os comentários sobre esta questão.

Por David Castilho em 31/12/1969 21:00:00
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).
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários