All pastes #720265 Raw Edit

Untitled

public text v1 · immutable
#720265 ·published 2007-09-30 04:04 UTC
rendered paste body
package 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);
	}

}