Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — UERJ 2024

Arquitetura de SoftwareSoftware
Código
qg366074
Banca
UERJ
Órgão
UERJ
Ano
2024
Nível
Médio
Cargo
Técnico em Tecnologia da Informação - Programador de Sistemas
A orientação a objetos é um paradigma de modelagem (análise e projeto) e de programação de sistemas de software. Dentre os conceitos-chave desse paradigma, o conceito de método serve para:
  1. Adefinir a estrutura de dados e representar as características que farão parte dos objetos criados
  2. Bisolar as características de cada um dos objetos e agrupá-los de acordo com estas características
  3. Cidentificar quais serviços e ações são oferecidos pela classe, de modo a definir e realizar um determinado comportamento
  4. Dabstrair um conjunto de objetos com características similares, descrever os serviços providos por seus objetos e quais informações eles podem armazenar
Revelar gabarito e comentário

GabaritoC — identificar quais serviços e ações são oferecidos pela classe, de modo a definir e realizar um determinado comportamento

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Orientação a Objetos: Conceito de Método

Gabarito: letra C. Em orientação a objetos, o método é o elemento que define o comportamento de uma classe, ou seja, os serviços e ações que os objetos dessa classe podem executar. Ele corresponde às operações (funções ou procedimentos) que implementam a lógica do sistema. As demais alternativas descrevem outros conceitos fundamentais: atributo (A), encapsulamento/abstração (B) e classe (D).

1Método (comportamento)
Serviços/ações da classe
O que o objeto FAZ
2Atributo (estado)
Estrutura de dados
Características do objeto
O que o objeto SABE
3Classe (molde)
Conjunto de objetos similares
Atributos + métodos
4Encapsulamento/abstração
Isolar características
Agrupar por similaridade
POO: conceitos-chave
LEVELsoulevel.com.br
POO: conceitos-chave: Método (comportamento) (Serviços/ações da classe, O que o objeto FAZ); Atributo (estado) (Estrutura de dados, Características do objeto, O que o objeto SABE); Classe (molde) (Conjunto de objetos similares, Atributos + métodos); Encapsulamento/abstração (Isolar características, Agrupar por similaridade)

Alternativa A — ❌ Incorreta

Define a estrutura de dados e representar características dos objetos — isso descreve os atributos (ou propriedades), que armazenam o estado do objeto, e não os métodos. Métodos não guardam dados; eles agem sobre os dados.

Alternativa B — ❌ Incorreta

Isolar características e agrupar objetos conforme essas características remete ao conceito de encapsulamento ou abstração, que organiza dados e comportamentos, mas não é a definição de método.

Alternativa C — ✅ Correta ⟵ GABARITO

Identificar quais serviços e ações são oferecidos pela classe, de modo a definir e realizar um determinado comportamento — essa é a definição precisa de método. Ele é o bloco de código que executa uma tarefa específica quando invocado por um objeto.

Alternativa D — ❌ Incorreta

Abstrair um conjunto de objetos com características similares, descrever serviços e informações armazenadas — isso define a classe, que é o molde (ou tipo) que agrupa atributos e métodos. A alternativa descreve a classe como um todo, não o método em particular.

NÃO CAIA NESSA!

Para não confundir, lembre-se: Método = comportamento (o que o objeto faz); Atributo = estado (o que o objeto sabe); Classe = molde (a definição conjunta de atributos e métodos). Na prova, leia a descrição com atenção: se falar em "ações", "serviços" ou "comportamento", é método; se falar em "características" ou "dados", é atributo; se falar em "conjunto de objetos" ou "molde", é classe.

Link permanente: /questoes/qg366074