1
					Aprender a programar desde cero / Re:Solucion Ejercicio CU00686B - Ejemplo de herencia en Java
« en: 27 de Febrero 2015, 18:43 »
					Primero agradecerte por las anotaciones, son muy valiosas para mi y las tendre encuenta, dejo mi codigo nuevamente para su revision
Clase Main
Clase Producto
Clase ProductoFresco
Clase ProductoRefrigerado
Clase ProductoCongelado
				Clase Main
Código: [Seleccionar]
package producto;
/**
 *
 * @author Juan Calderon
 */
public class Main {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        ProductoFresco tomateProductoFresco = new ProductoFresco("Tomate", "25-03-2015", "001", "25-02-2015", "Perú");
        tomateProductoFresco.mostrarProductoFresco();
        System.out.println("");
        ProductoRefrigerado salchichaProductoRefrigerado = new ProductoRefrigerado("Jamonada", "25-08-2015", "001", "Instituto Nacional de Salud");
        salchichaProductoRefrigerado.mostrarProductoRefrigerado();
        System.out.println("");
        ProductoCongelado carneDeResProductoCongelado = new ProductoCongelado("Carne de Res", "25-10-2015", "001", -10);
        carneDeResProductoCongelado.mostrarProductoCongelado();
    }
}
Clase Producto
Código: [Seleccionar]
package producto;
/**
 * 
 * @author Juan Calderon
 */
public class Producto {
    
    String fechaDeCaducidad = "", numeroDeLote = "", nombre = "";
    
    public Producto(String valorNombre, String valorFechaDeCaducidad, String valorNumeroDeLote) {
        fechaDeCaducidad = valorFechaDeCaducidad;
        numeroDeLote = valorNumeroDeLote;
        nombre = valorNombre;
    }
    
    public void setFechaDeCaducidad(String valorFechaDeCaducidad){
        fechaDeCaducidad = valorFechaDeCaducidad;
    }
    
    public String getFechaDeCaducidad(){
        return fechaDeCaducidad;
    }
    
    public void setNumeroDeLote(String valorNumeroDeLote){
        numeroDeLote = valorNumeroDeLote;
    }
    
    public String getNumeroDeLote() {
        return numeroDeLote;
    }
    
    public void setNombre(String valorNombre){
        nombre = valorNombre;
    }
    
    public String getNombre(){
        return nombre;
    }
    public void mostrarProducto(){
        System.out.println("El producto "+getNombre()+" cuenta con la siguiente informacion:"+
                "\nNumero de lote: "+getNumeroDeLote()+
                "\nFecha de caducidad "+getFechaDeCaducidad());
    }
}Clase ProductoFresco
Código: [Seleccionar]
package producto; 
/**
 * 
 * @author Juan Calderon
 */
public class ProductoFresco extends Producto{
    
    String fechaDeEnvasado, paisDeOrigen;
    
    public ProductoFresco(String valorNombre, String valorFechaDeCaducidad, String valorNumeroDeLote, String valorFechaDeEnvasado, String valorPaisDeOrigen){
        super(valorNombre, valorFechaDeCaducidad, valorNumeroDeLote);
        fechaDeEnvasado = valorFechaDeEnvasado;
        paisDeOrigen = valorPaisDeOrigen;
    }
    
    public void setFechaDeEnvasado(String valorFechaDeEnvasado){
        fechaDeEnvasado = valorFechaDeEnvasado;
    }
    
    public String getFechaDeEnvasado(){
        return fechaDeEnvasado;
    }
    
    public void setPaisDeOrigen(String valorPaisDeOrigen){
        paisDeOrigen = valorPaisDeOrigen;
    }
    
    public String getPaisDeOrigen(){
        return paisDeOrigen;
    }
    public void mostrarProductoFresco(){
        mostrarProducto();
        System.out.println("Fecha de Envasado: "+getFechaDeEnvasado()+
                "\nPais de Origen: "+getPaisDeOrigen());
    }
}
Clase ProductoRefrigerado
Código: [Seleccionar]
package producto; 
/**
 * 
 * @author Juan Calderon
 */
public class ProductoRefrigerado extends Producto {
    
    String codiDelOrgaDeSupeAlim;
            
    public ProductoRefrigerado(String valorNombre, String valorFechaDeCaducidad, String valorNumeroDeLote, String valorCodiDelOrgaDeSupeAlim){
        super(valorNombre, valorFechaDeCaducidad, valorNumeroDeLote);
        codiDelOrgaDeSupeAlim = valorCodiDelOrgaDeSupeAlim;
    }
    
    public void setCodiDelOrgaDeSupeAlim(String valorCodiDelOrgaDeSupeAlim){
        codiDelOrgaDeSupeAlim = valorCodiDelOrgaDeSupeAlim;
    }
    
    public String getCodiDelOrgaDeSupeAlim(){
        return codiDelOrgaDeSupeAlim;
    }
    public void mostrarProductoRefrigerado(){
        mostrarProducto();
        System.out.println("Organismo responsable de la Supervision Alimenticia: "+getCodiDelOrgaDeSupeAlim());
    }
}
Clase ProductoCongelado
Código: [Seleccionar]
package producto; 
/**
 * 
 * @author Juan Calderon
 */
public class ProductoCongelado extends Producto{
    
    double tempDeCongRecom;
    
    public ProductoCongelado(String valorNombre, String valorFechaDeCaducidad, String valorNumeroDeLote, double valorTempDeCongRecom){
        super(valorNombre,valorFechaDeCaducidad,valorNumeroDeLote);
        tempDeCongRecom = valorTempDeCongRecom;
    }
    
    public void setTempDeCongRecom(double valorTempDeCongRecom) {
        tempDeCongRecom = valorTempDeCongRecom;
    }
    
    public double getTempDeCongRecom(){
        return tempDeCongRecom;
    }
    public void mostrarProductoCongelado(){
        mostrarProducto();
        System.out.println("Temperatura de Congelamiento Recomendada: "+getTempDeCongRecom()+"ºC");
    }
}
					 
			 Mostrar Mensajes
Mostrar Mensajes
			
 RSS
RSS