Analise as classes em Java descritas a seguir e, depois, atenda ao que é solicitado.
public class Produto{
public int codigo;
public String nome;
public double valor;
}
class Venda {
public int codigo;
public Produto produto;
public double valorFinal;
public double percentualDesconto;
public Venda(Produto p){
this. Produto = p;
}
public Venda(){}
}
//Outra parte do código
.
Produto p = new Produto();
p. Nome("Celular");
.
Venda v = new Venda(p);
Marque a alternativa que descreve o relacionamento da classe Venda com a classe Produto
Soluções para a tarefa
Resposta:
Generalização
Explicação:
Generalização: É um relacionamento de um elemento mais geral e outro mais específico. O elemento mais específico pode conter informações adicionais.
A generalização é um relacionamento entre um elemento geral e um outro mais específico. O elemento mais específico possui todas as características do elemento geral e contém ainda mais particularidades. Um objeto mais específico pode ser usado como uma instância do elemento mais geral. A generalização, também chamada de herança, permite a criação de elementos especializados em outros.
public class Marca {
private int descrição;
private int logotipo;
public Marca() {}
}
public abstract class Veículo {
private String chassi;
private String placa;
private String modelo;
private String cor;
protected Marca marca;
public Veículo() {}
}
public class VeículoDePasseio extends Veículo {
private int quantidadeDePassageiros;
public VeículoDePasseio() {}
}
public class VeiculoDeCarga extends Veiculo {
private int cargaMáxima;
public VeículoDeCarga() {}
Agregação