Está en la página 1de 4

Práctico – Herencia, Clases Abstractas.

Programación III

public abstract class Productos {


private String fecha_cad;
private int numero_lote;
private String fecha_env;
private String pais_origen;

public Productos(String fecha_cad, int numero_lote, String fecha_env, String pais_origen) {


this.fecha_cad=fecha_cad;
this.numero_lote=numero_lote;
this.fecha_env=fecha_env;
this.pais_origen=pais_origen;
}

public void setFecha_cad(String fecha_cad){


this.fecha_cad = fecha_cad;
}

public String getFecha_cad(){


return fecha_cad;
}

public void setNumero_lote(int numero_lote){


this.numero_lote = numero_lote;
}

public int getNumero_lote(){


return numero_lote;
}

public void setFecha_env(String Fecha_env){


this.fecha_env = Fecha_env;
}

public String getFecha_env(){


return fecha_env;
}

public void setPais_origen(String pais_origen){


this.pais_origen = pais_origen;
}

public String getPais_origen(){


return pais_origen;
}

public abstract void imprimirInfo();


}

public class Frescos extends Productos{

public Frescos(String fecha_cad, int numero_lote, String fecha_env, String pais_origen) {


super(fecha_cad, numero_lote, fecha_env, pais_origen);
}

public void imprimirInfo() {


System.out.println("Producto Fresco");
System.out.println(" Fecha Caducidad: " + getFecha_cad() + "\nNumero de Lote: " +
getNumero_lote() + "\nFecha de Envasado: " + getFecha_env() + "\nPais de Origen: " + getPais_origen());

}
Práctico – Herencia, Clases Abstractas. Programación III

public class Refrigerados extends Productos{

private int codigo_sup; //código de supervisión


private int temp_recomend; //temperatura recomendada

public Refrigerados(String fecha_cad, int numero_lote, String fecha_env, String pais_origen, int
codigo_sup, int temp_recomend) {
super(fecha_cad, numero_lote, fecha_env, pais_origen);
this.codigo_sup=codigo_sup;
this.temp_recomend=temp_recomend;
}

public void setCodigo_sup(int codigo_sup){


this.codigo_sup = codigo_sup;
}

public int getCodigo_sup(){


return codigo_sup;
}

public void setTemp_recomend(int temp_recomend){


this.temp_recomend = temp_recomend;
}

public int getTemp_recomend(){


return temp_recomend;
}

public void imprimirInfo() {


System.out.println("Producto Refrigerado");
System.out.println("Fecha Caducidad: " + getFecha_cad() + "\nNumero de Lote: " +
getNumero_lote() + "\nFecha de Envasado: " + getFecha_env() + "\nPais de Origen: " + getPais_origen() + "\n Código
de supervisación: " + getCodigo_sup() + "\nTemperatura recomendada: " + getTemp_recomend());
}

public abstract class Congelados extends Productos {

private int temp_recomend; //Temperatura de congelado recomendada

public Congelados(String fecha_cad, int numero_lote, String fecha_env, String pais_origen, int
temp_recomend) {
super(fecha_cad, numero_lote, fecha_env, pais_origen);
this.temp_recomend=temp_recomend;
}

public void setTemp_recomend(int temp_recomend){


this.temp_recomend = temp_recomend;
}

public int getTemp_recomend(){


return temp_recomend;
}

}
Práctico – Herencia, Clases Abstractas. Programación III

public class Aire extends Congelados {

private String composicionDelAire;

public Aire(String fecha_cad, int numero_lote, String fecha_env, String pais_origen, int temp_recomend,
String composicionDelAire) {
super(fecha_cad, numero_lote, fecha_env, pais_origen, temp_recomend);
this.composicionDelAire = composicionDelAire;

public void setComposicionDelAire(String aire){


this.composicionDelAire = aire;
}
public String getComposicionDelAire(){
return composicionDelAire;
}

public void imprimirInfo() {


System.out.println("Producto congelado por aire");
System.out.println("Fecha Caducidad: " + getFecha_cad() + "\nNumero de Lote: " + getNumero_lote() +
"\nFecha de Envasado: " + getFecha_env() + "\nPais de Origen: " + getPais_origen() + "\nTemperatura recomendada: "
+ getTemp_recomend() + "\nComposicion del aire con que fue congelado: " + getComposicionDelAire());
}

public class Agua extends Congelados {

private String salinidadDelAgua;

public Agua(String fecha_cad, int numero_lote, String fecha_env, String pais_origen, int temp_recomend,
String salinidadDelAgua) {
super(fecha_cad, numero_lote, fecha_env, pais_origen, temp_recomend);
this.salinidadDelAgua = salinidadDelAgua;
}

public void setSalinidadDelAgua(String agua){


this.salinidadDelAgua = agua;
}
public String getSalinidadDelAgua(){
return salinidadDelAgua;
}

public void imprimirInfo() {


System.out.println("Producto congelado por agua");
System.out.println("Fecha Caducidad: " + getFecha_cad() + "\nNumero de Lote: " + getNumero_lote() +
"\nFecha de Envasado: " + getFecha_env() + "\nPais de Origen: " + getPais_origen() + "\nTemperatura recomendada: "
+ getTemp_recomend() + "\nSalinidad del agua: " + getSalinidadDelAgua());
}
}
Práctico – Herencia, Clases Abstractas. Programación III

public class Nitrogeno extends Congelados {


private String metodoDeCongelacion;
private String tiempoDeExposicionAlNitrogeno;

public Nitrogeno(String fecha_cad, int numero_lote, String fecha_env, String pais_origen, int
temp_recomend, String metodoDeCongelacion, String tiempoDeExposicionAlNitrogeno) {
super(fecha_cad, numero_lote, fecha_env, pais_origen, temp_recomend);
this.metodoDeCongelacion = metodoDeCongelacion;
this.tiempoDeExposicionAlNitrogeno = tiempoDeExposicionAlNitrogeno;
}

public void setMetodoDeCongelacion(String metodo){


this.metodoDeCongelacion = metodo;
}
public String getMetodoDeCongelacion(){
return metodoDeCongelacion;
}
public void setTiempoDeExposicionAlNitrogeno(String nitrogeno){
this.tiempoDeExposicionAlNitrogeno = nitrogeno;
}
public String getTiempoDeExposicionAlNitrogeno(){
return tiempoDeExposicionAlNitrogeno;
}

public void imprimirInfo() {


System.out.println("Producto congelado por Nitrogeno");
System.out.println("Fecha Caducidad: " + getFecha_cad() + "\nNumero de Lote: " + getNumero_lote() +
"\nFecha de Envasado: " + getFecha_env() + "\nPais de Origen: " + getPais_origen() + "\nTemperatura recomendada: "
+ getTemp_recomend() + "\nMétodo de congelación: " + getMetodoDeCongelacion() + "\nTiempo de exposición al
nitrogeno: " + getTemp_recomend());
}

También podría gustarte