rendered paste bodypackage fabricaroupa;
import java.math.BigDecimal;
public abstract class Roupa extends catalogo.Produto {
private BigDecimal preco;
private String descricao;
private String codigo;
private Tecido tecido;
public Roupa(BigDecimal preco, String descricao, String codigo, Tecido tecido){
this.preco = preco;
this.descricao = descricao;
this.codigo = codigo;
this.tecido = tecido;
}
public BigDecimal getPreco() {
return this.preco.add(this.tecido.getPreco());
}
public String getDescricao() {
return "Descrição da Roupa: " + this.descricao + "Que usa o tecido:" + this.tecido.getDescricao();
}
public String getCodigo() {
return this.codigo ;
}
}
============================================================================================================================================
package fabricaroupa;
import java.math.BigDecimal;
public class Calca extends Roupa {
public Calca(BigDecimal preco, String descricao, String codigo, Tecido tecido) {
super(preco, descricao, codigo, tecido);
}
}
============================================================================================================================================
package fabricaroupa;
import java.math.BigDecimal;
public class Camisa extends Roupa{
public Camisa(BigDecimal preco, String descricao, String codigo, Tecido tecido) {
super(preco, descricao, codigo, tecido);
}
}
============================================================================================================================================
package fabricaroupa;
import java.math.BigDecimal;
public class Jaqueta extends Roupa {
public Jaqueta(BigDecimal preco, String descricao, String codigo, Tecido tecido) {
super(preco, descricao, codigo, tecido);
}
}