Em relação à Programação Orientada a Objetos, analise as ass...
I. Uma classe define as características e o comportamento de um conjunto de objetos.
II. Um objeto é uma instância de uma classe.
III. Encapsulamento é usado para restringir o acesso a variáveis (atributos), métodos ou até à própria classe.
IV. O polimorfismo permite que uma classe possa ser derivada de uma classe mãe, obtendo as mesmas características desta última.
Estão corretas
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - I, II e III, somente.
Vamos analisar cada uma das assertivas para entender por que a alternativa E é a correta:
I. Uma classe define as características e o comportamento de um conjunto de objetos.
Esta afirmação é verdadeira. Em Programação Orientada a Objetos (POO), uma classe é uma espécie de "blueprint" ou modelo a partir do qual os objetos são criados. Ela contém atributos (que definem as características ou propriedades) e métodos (que definem o comportamento ou as ações que esses objetos podem realizar).
II. Um objeto é uma instância de uma classe.
Correto. Um objeto é uma entidade concreta criada a partir de uma classe. Cada objeto tem seu próprio conjunto de atributos, que são definidos pela classe. Portanto, podemos dizer que um objeto é uma instância específica de uma classe, com valores particulares para os seus atributos.
III. Encapsulamento é usado para restringir o acesso a variáveis (atributos), métodos ou até à própria classe.
Sim, essa é a essência do encapsulamento. Ele é um dos pilares fundamentais da POO e serve para esconder os detalhes de implementação de uma classe, expondo apenas o necessário para o uso externo. Isso é feito através do controle do acesso às variáveis e métodos, utilizando modificadores de acesso como private, protected e public.
IV. O polimorfismo permite que uma classe possa ser derivada de uma classe mãe, obtendo as mesmas características desta última.
Esta afirmação é incorreta e confunde os conceitos de polimorfismo e herança. O polimorfismo está relacionado à capacidade de um método ter várias formas ou de objetos de diferentes classes derivadas serem tratados como objetos de uma classe base através de suas interfaces comuns. Já a herança é o mecanismo pelo qual uma classe (filha) pode herdar atributos e métodos de outra classe (mãe).
Portanto, as assertivas I, II e III estão corretas, o que faz com que a alternativa E seja a resposta certa.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Qual o erro da IV?
Não é polimorfismo e sim herança.
Gabarito Letra E)
O item IV refere-se a Herança
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo