Logo Passei Direto
Buscar

Java

Outros
39) Para responder à questão, considere o seguinte trecho de código Java:
public class Motor {
private int potencia;
private String combustivel;
}
public class Rodas {
private String dimensoes;
private String fabricante;
}
public class Automovel {
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
Praticando Para o Saber

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 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` contém instâncias das classes `Motor` e `Rodas` como atributos. Isso significa que um objeto da classe `Automovel` é composto por um `Motor` e por `Rodas`. Agora, vamos às definições das 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 se aplica aqui. B) Especialização - É o oposto da generalização, onde uma classe mais específica é criada a partir de uma classe mais genérica. Também não se aplica. C) Herança - É um mecanismo onde uma classe herda características de outra. Não é o caso aqui, pois não há herança entre as classes. D) Composição - Refere-se a uma relação onde uma classe é composta por outras classes. Isso se aplica perfeitamente, pois `Automovel` é composto por `Motor` e `Rodas`. E) Agrupamento - É um termo mais genérico e não se refere especificamente à relação entre classes em programação orientada a objetos. Portanto, 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!

Essa pergunta também está no material:

Mais perguntas desse material