
Por Matheus Fernandes em 10/01/2025 10:33:37🎓 Equipe Gabarite
Gabarito: e)
Vamos analisar cada uma das afirmações:
I - Correta. O conceito de herança na programação orientada a objetos permite que uma classe herde atributos e métodos de outra classe, possibilitando a especialização de comportamentos pré-existentes em classes ancestrais.
II - Incorreta. Para que um método seja ativado em um objeto, é necessário que haja uma referência explícita a ele, seja por meio de um objeto da classe correspondente ou de uma chamada direta ao método.
III - Correta. Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas, o que pode tornar o sistema mais complexo e menos flexível.
IV - Correta. O encapsulamento é um dos princípios da programação orientada a objetos que preconiza que os atributos internos de um objeto devem estar protegidos contra modificações diretas, sendo o acesso a eles realizado por meio de métodos específicos, como os getters e setters.
V - Correta. O polimorfismo está relacionado à capacidade de um método se comportar de maneiras diferentes dependendo do tipo do objeto ao qual ele pertence. A decisão sobre qual método chamar é feita em tempo de execução, com base no tipo da instância do objeto referenciado pela mensagem.
Portanto, as afirmações corretas são I, III, IV e V, o que corresponde à alternativa e).
Vamos analisar cada uma das afirmações:
I - Correta. O conceito de herança na programação orientada a objetos permite que uma classe herde atributos e métodos de outra classe, possibilitando a especialização de comportamentos pré-existentes em classes ancestrais.
II - Incorreta. Para que um método seja ativado em um objeto, é necessário que haja uma referência explícita a ele, seja por meio de um objeto da classe correspondente ou de uma chamada direta ao método.
III - Correta. Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas, o que pode tornar o sistema mais complexo e menos flexível.
IV - Correta. O encapsulamento é um dos princípios da programação orientada a objetos que preconiza que os atributos internos de um objeto devem estar protegidos contra modificações diretas, sendo o acesso a eles realizado por meio de métodos específicos, como os getters e setters.
V - Correta. O polimorfismo está relacionado à capacidade de um método se comportar de maneiras diferentes dependendo do tipo do objeto ao qual ele pertence. A decisão sobre qual método chamar é feita em tempo de execução, com base no tipo da instância do objeto referenciado pela mensagem.
Portanto, as afirmações corretas são I, III, IV e V, o que corresponde à alternativa e).