Questões Engenharia de Software Programação

Apresenta um conceito correto associado à Análise e Projeto Orientado a Objetos (OO)...

Responda: Apresenta um conceito correto associado à Análise e Projeto Orientado a Objetos (OO):


1Q115732 | Engenharia de Software , Programação, Analista de Sistemas, MPE PB, FCC

Apresenta um conceito correto associado à Análise e Projeto Orientado a Objetos (OO):

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Equipe Gabarite
Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: b)

A alternativa b está correta ao afirmar que uma subclasse é uma especialização da superclasse e que pode herdar tanto atributos quanto operações (métodos) da superclasse. Isso está de acordo com os princípios da programação orientada a objetos, onde a herança permite que uma classe filha reutilize e estenda o comportamento da classe pai.

Vamos analisar as outras alternativas para confirmar a correção da letra b:

a) A alternativa está incorreta porque atributos não são métodos ou serviços; atributos representam os dados ou propriedades da classe, enquanto métodos representam comportamentos ou operações.

c) A definição de classe abstrata está incorreta. Uma classe abstrata é uma classe que não pode ser instanciada diretamente e serve como base para outras classes, mas não é chamada de classe bean. Classe bean é um conceito diferente relacionado a componentes Java.

d) Métodos não são instâncias de uma classe, mas sim funções ou procedimentos definidos dentro da classe. Instâncias são objetos.

e) Objeto não é uma descrição generalizada, mas sim uma instância concreta de uma classe, que encapsula dados e comportamentos específicos.

Portanto, a alternativa b é a única que apresenta um conceito correto e coerente com a Análise e Projeto Orientado a Objetos.
Ingrid Nunes
Por Ingrid Nunes em 31/12/1969 21:00:00
Gabarito: b) A alternativa b apresenta um conceito correto e fundamental da programação orientada a objetos. A subclasse é realmente uma especialização da superclasse, e ela pode herdar tanto atributos quanto operações (métodos) da superclasse, permitindo reutilização e extensão de código.

Vamos analisar as outras alternativas para entender por que estão incorretas. A alternativa a está errada porque atributos não são métodos ou serviços; atributos representam características ou dados da classe, enquanto métodos representam comportamentos.

A alternativa c está incorreta ao afirmar que classe abstrata é chamada de classe bean. Classe abstrata é uma classe que não pode ser instanciada diretamente e serve como base para outras classes, enquanto classe bean é um conceito diferente relacionado a componentes Java.

A alternativa d está errada porque métodos não são instâncias de uma classe; métodos são funções ou procedimentos definidos dentro da classe. Instâncias da classe são objetos.

Por fim, a alternativa e está incorreta porque objeto não é uma descrição generalizada, mas sim uma instância específica de uma classe, que encapsula dados e comportamentos.

Portanto, a alternativa b é a única que apresenta um conceito correto e coerente com a orientação a objetos.
⚠️ Clique para ver os comentários

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

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.