Orientação a Objetos é um paradigma de análise, proj...

Próximas questões
Com base no mesmo assunto
Q150010 Engenharia de Software
Orientação a Objetos é um paradigma de análise, projeto e programação de sistemas de software. A respeito desse paradigma, assinale a afirmativa incorreta.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C, que afirma que "Um evento pode existir se não houver um objeto a ele associado". Esta afirmação é incorreta no contexto da programação orientada a objetos (POO).

Na POO, um evento é tipicamente entendido como uma ação ou ocorrência reconhecida por um software que pode ser tratada por um objeto. Dessa forma, um evento está sempre associado a um objeto, que é responsável por responder ou tratar esse evento. Por exemplo, quando você clica com o mouse, esse clique é um evento que um objeto de interface gráfica deve tratar. Sem um objeto para responder, um evento não teria significado dentro do paradigma da orientação a objetos.

Para entender por que as outras opções são incorretas, vamos revisar brevemente cada uma:

A alternativa A está correta porque um objeto, de fato, pode ser considerado um conjunto de dados (propriedades) junto com operações (métodos) que agem sobre esses dados.

A alternativa B também é verdadeira, pois cada objeto tem uma identidade única (normalmente uma referência ou endereço de memória), um estado (conjunto de valores de suas propriedades) e um comportamento (conjunto de métodos que realizam operações com ou sobre o objeto).

Na alternativa D, a afirmação de que "Um objeto pode existir mesmo que não exista nenhum evento associado a ele" é verdadeira, porque objetos podem existir independentemente de estarem, no momento, associados a eventos. Eles têm uma existência própria na memória do computador.

Por fim, a alternativa E é uma descrição precisa de alguns dos principais conceitos implementados pela orientação a objetos: abstração, classe, objeto, encapsulamento, herança e polimorfismo.

Com esse entendimento, você pode ver que a alternativa C é a única que não está alinhada com os princípios da POO e, portanto, é a resposta incorreta da questão, o que a torna a correta de acordo com a instrução do enunciado, que pede pela afirmação incorreta.

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

A POO (Programação Orientada a Objetos) e a POE (Programação Orientada a Eventos) são facilmente confundidas, mas lembre-se a POO contém a POE, mas a POE não contém a POO, um objeto pode existir mesmo que não exista nenhum evento associado a ele, mas um evento não pode existir se não houver um objeto a ele associado.
http://www.dcc.unimontes.br/renato/2009/SDI/MATERIAIS/2007_1_paradigmas_orientado_eventos.pdf
Vamos lá!
a) Um objeto pode ser considerado um conjunto de dados. CORRETA
Um objeto nada mais é que um conjunto de atributos/dados (seu estado) e ações (seu comportamento).
b) Os objetos possuem identidade, estado e comportamento.  CORRETA
Exato. A identidade, adicionalmente, o diferencia dos demais objetos.
c) Um evento pode existir se não houver um objeto a ele associado. INCORRETA
Jamais! Mesmo nos casos de objetos com eventos/métodos estáticos (compartilhados) um objeto é criado na memória.
d) Um objeto pode existir mesmo que não exista nenhum evento associado a ele. CORRETA
Sim! São objetos instanciados de classes que possuem apenas atributos. Não faz muito sentido ao passo que OOP orienta criar atributos privados e métodos públicos que os manipulem, mas é possível.
e) A orientação a objetos implementa o conceito de abstração, classe, objeto, encapsulamento, herança e polimorfismo. CORRETA

 c)

Um metodo so pode existir com um objeto que o invoca. No caso de static methods() em static void main(), o objeto é o nome do arquivo da classe

Clique para visualizar este comentário

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