Considere:I. Uma classe define o comportamento dos objetos ...

Próximas questões
Com base no mesmo assunto
Q111591 Engenharia de Software
Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.

II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.

III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.

IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - I, II e IV, apenas.

Para entender por que esta é a resposta correta, vamos analisar cada afirmativa:

  • Afirmativa I: Correta. Uma classe, no paradigma de orientação a objetos, é uma estrutura que define os estados possíveis de um objeto (através de atributos) e seu comportamento (através de métodos).
  • Afirmativa II: Correta. Herança é um mecanismo pelo qual uma nova classe, chamada subclasse, deriva de uma já existente, chamada superclasse, herdando seus atributos e métodos e podendo incluir novos comportamentos e estados.
  • Afirmativa III: Incorreta. O polimorfismo permite que objetos de classes derivadas sejam tratados como objetos de uma superclasse. O que caracteriza o polimorfismo é a capacidade de um método ser implementado de diferentes formas em classes derivadas. O método pode ter não apenas a mesma identificação, mas também comportamentos distintos, dependendo da classe que o invoca.
  • Afirmativa IV: Correta. Objetos armazenam estados em atributos e interagem com o mundo externo ou com outros objetos através de métodos. Eles reagem a "mensagens" (chamadas de método) e podem enviar mensagens para outros objetos, mantendo assim relações entre si.

Ao entender esses conceitos, fica claro que as afirmativas I, II e IV estão alinhadas com os princípios da orientação a objetos, fazendo da alternativa B a correta.

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

Nesse caso,  a alternativa que fala sobre polimorfismo especifica que os métodos terão o mesmo comportamento. Isso não é verdade, visto que na sobrecarga e sobreposição os comportamentos podem mudar, seja utilizando novos dados nos diferentes argumentos passados, ou até mesmo na continuação do código da classe pai, possibilitada pelo mecanismo da sobreposição.
III. Polimorfismo Herança o é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
Herança é o aproveitamento e extensão das características de uma classe existente.

Poliformismo é a propriedade de se utilizar um mesmo nome ou forma para fazer coisas diferentes.
"Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada"

fonte: http://www.devmedia.com.br/encapsulamento-polimorfismo-heranca-parte-04/13029

na dúvida dá para tentar lembrar de (poli = muitas, morphos = formas)... diferentes formas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo