Logo Passei Direto
Buscar
(COMPERVE - 2016 - UFRN - Técnico em Tecnologia da Informação - Adaptada) Para responder à questão, considere 0 seguinte trecho de código Java: public class Motor I private int potencia; private String combustivel; } public class Rodas [ private String dimensoes; private String fabricante; } public class Automovel 1 private Motor motor; private Rodas rodas; } Por esse código, na definição das classes, constata-se O emprego do conceito de: A Generalização B Especialização C Herança D Composição E Agrupamento
User badge image
Henrique Bartolo

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar o trecho de código apresentado e as opções disponíveis. No código, temos três classes: `Motor`, `Rodas` e `Automovel`. A classe `Automovel` possui instâncias das classes `Motor` e `Rodas`, o que indica que um automóvel é composto por um motor e por rodas. Agora, vamos analisar as alternativas: A) Generalização - Refere-se a uma relação onde uma classe mais genérica é criada a partir de classes mais específicas. Não é o caso aqui. B) Especialização - É o oposto da generalização, onde uma classe mais específica é derivada de uma classe mais geral. Também não se aplica. C) Herança - Refere-se a uma classe que herda características de outra. Não há herança entre as classes apresentadas. D) Composição - Refere-se a uma relação onde uma classe é composta por outras classes. No caso, `Automovel` é composto por `Motor` e `Rodas`. E) Agrupamento - Não é um termo técnico comum em Programação Orientada a Objetos. Diante disso, a alternativa correta é: D) Composição.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina