Informática, perguntado por camillasoares29682, 5 meses atrás

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

Respondido por regianekapp31
4

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() {}


DrNet: é agregação (b)
thedevcool: Alternativa 2:
Agregação
thedevcool: "Agregação instâncias separadas", uma venda "contém" produto
Perguntas interessantes