A Programação Orientada a Objetos (POO, ou Object-oriented programming, OOP) é um paradigma de programação utilizado para representar dados e métodos, que é baseada na noção de criar um modelo do problema de destino em seus programas. Relacione os elementos de Programação Orientada a Objetos (POO) com suas respectivas definições: 1. Classe 2. Objeto 3. Atributo 4. Método ( ) É qualquer módulo que contém rotinas (ou módulos de procedimentos e/ou funções) e estruturas de dados capaz de interagir com outros módulos similares, trocando mensagens (como uso de passagem de parâmetros por referência). ( ) É uma categoria descritiva geral, que abrange o conjunto de objetos que compartilham uma ou mais características quanto a seus itens de dados e procedimentos associados. ( ) É a característica que possibilita alterar a funcionalidade de um atributo, realizando o controle lógico que refletirá uma ação (designar um comportamento). ( ) É cada uma das propriedades que definem um objeto ou entidade. Assinale a opção que indica a relação correta na ordem apresentada.
- A)4 – 2 – 3 – 1.
Errada, porque troca as noções de objeto, classe, atributo e método na ordem das definições.
- B)3 – 4 – 1 – 2.
Errada, pois embaralha completamente os conceitos básicos de POO e não mantém a correspondência entre descrição, ação e propriedade.
- C)1 – 3 – 2 – 4.
Errada, porque coloca classe e atributo em posições indevidas e não respeita a relação entre instância, molde e comportamento.
- D)2 – 1 – 4 – 3.
Certa, pois a ordem correta é objeto, classe, método e atributo.
- E)2 – 4 – 3 – 1.
Errada, porque confunde objeto com classe e ainda troca método com atributo.
Gabarito: D
Em POO, a ideia central é modelar o problema do mundo real usando "coisas" que têm dados e comportamento. A classe funciona como o molde ou a categoria geral: ela descreve como os objetos daquele tipo devem ser. Já o objeto é a instância concreta, isto é, a coisa criada a partir da classe, que pode trocar mensagens e executar rotinas. Os atributos são as propriedades do objeto, como nome, idade, saldo, cor, tamanho e por aí vai. Eles representam os dados que caracterizam a entidade. Os métodos, por sua vez, são as ações ou comportamentos do objeto, como correr, sacar, calcular, imprimir ou alterar algum estado interno. Na questão, a primeira definição fala de um módulo com rotinas e estruturas de dados capaz de interagir com outros módulos similares. Isso aponta para objeto. A segunda definição é uma categoria descritiva geral que reúne objetos com características comuns, ou seja, classe. A terceira definição descreve a funcionalidade/comportamento, então é método. A quarta define as propriedades do objeto, então é atributo. Por isso, a sequência correta é 2 - 1 - 4 - 3, que corresponde à alternativa D. Em doutrina de POO, essa distinção é clássica: classe é o modelo, objeto é a instância, atributo é o dado e método é a ação.