Questões Informática Programação Orientada a Objetos

Analise as informações que se seguem, relacionadas aos conceitos de Orientação a Obj...

Responda: Analise as informações que se seguem, relacionadas aos conceitos de Orientação a Objetos (OO). I - O conceito de herança possibilita a especialização de comportamentos pré-existentes em ...


Q627376 | Informática, Programação Orientada a Objetos, Analista de Sistemas, BNDES, CESGRANRIO

Analise as informações que se seguem, relacionadas aos conceitos de Orientação a Objetos (OO).

I - O conceito de herança possibilita a especialização de comportamentos pré-existentes em classes ancestrais.

II - Para que um método seja ativado num objeto, uma mensagem não precisa necessariamente ter uma referência explícita a ele, se o objeto default da classe correspondente estiver adequadamente configurado.

III - Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas.

IV - De acordo com a ideia do encapsulamento, é desejável, do ponto de vista de um objeto, que seus atributos internos estejam protegidos contra modificações diretas e que o acesso seja realizado por meio de métodos específicos (setters e getters).

V - Polimorfismo está relacionado à vinculação dinâmica de mensagens e sobrescrita de métodos, sendo que o método correto a ser chamado só será definido em tempo de execução e dependerá do tipo da instância do objeto referenciado pela mensagem.

São corretas APENAS as afirmações

Matheus Fernandes
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).
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.