Ingeniería en Desarrollo de Software Programación orientada orientada a Objetos 3er Semestre Alumno: Daniel Pineda de la Riva Matricula: es162006588 Docente: Martha Michaca Leano Unidad 3 Actividad 2: Herencia y Poliformismo fase 2.
1.Desarrolla el código del diagrama de clases de la actividad 1; asegúrate de implementar los getter, setter de cada atributo así como métodos abstractos y finales. 2.Utiliza la sobrecarga de métodos dentro del código que estás implementando. 3.Comenta el código indicando en qué parte estás utilizando la sobrecarga y los métodos abstractos. 4.Crea un archivo main donde puedas probar las clases generadas anteriormente //main package ejemplo; * * @author daniel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here //primero se crean los objetos de producto, producto fresco, producto refrigerado producto congelado. Producto prod=new Producto(); ProductoFresco PF=new ProductoFresco(); ProductoRefrigerado PR=new ProductoRefrigerado(); ProductoCongelado PC=new ProductoCongelado(); //Colocar datos dentro del objeto Producto prod.lote(10); prod.fecha("10-ene-2017"); //Se obtienen los datos de la Producto para imprimirlos System.out.println("Lote:"+prod.obtenerLote()+"" + " fecha_caducidad:"+prod.obtenerFecha()); //Colocar datos dentro del objeto ProductoFresco PF.lote(26); PF.fecha("20-ene-2020"); PF.fechaenvasado("10-abr-2016"); PF.pais_o("Mexico"); //Se obtienen los datos de Producto Fresco para imprimirlos System.out.println("Lote:"+PF.obtenerLote()+""
+ " fecha caducidad:"+prod.obtenerFecha()+""+ " fecha envasado:"+PF.obtenerFechaEnv()+"" + " pais origen:"+PF.obtenerPaiso());
//Colocar datos dentro del objeto ProductoRefrigerado PR.lote(26); PR.fecha("20-ene-2020"); PR.codorganismo("10-abr-2016"); PR.supalimentaria("Mexico"); //Se obtienen los datos de Producto Refrigerado para imprimirlos System.out.println("Lote:"+PR.obtenerLote()+"" + " fecha caducidad:"+PR.obtenerFecha()+""+ "Codigo Organismo:"+PR.obtenerCodOrganismo()+"" + "Supervision Alimentaria:"+PR.obtenerSupAlim());
//Colocar datos dentro del objeto Producto Congelado PC.lote(6); PC.fecha("28-ene-2017"); PC.tempcongelacion("-2 GRADOS"); //Se obtienen los datos de la Producto Congelado para imprimirlos System.out.println("Lote:"+PC.obtenerLote()+"" + " fecha_caducidad:"+PC.obtenerFecha()+"" + " Temperatura Congelacion:"+PC.obtenerTempcongela());
}
//clase producto ackage ejemplo; public class Producto{ int num_lote; String fecha_caducidad;
public void lote(int e) { num_lote=e; } public void fecha(String n){ fecha_caducidad=n; }
public int obtenerLote(){ return num_lote; } public String obtenerFecha(){ return fecha_caducidad; } }
//clase producto fresco package ejemplo; /** * * @author daniel */ public class ProductoFresco { int num_lote; String fecha_caducidad; String fecha_envasado; String pais_origen; public void lote(int e) { num_lote=e; } public void fecha(String n){ fecha_caducidad=n; } public void fechaenvasado(String f){ fecha_envasado=f; } public void pais_o(String p){ pais_origen=p; } public int obtenerLote(){ return num_lote; } public String obtenerFecha(){ return fecha_caducidad; } public String obtenerFechaEnv(){ return fecha_envasado; } public String obtenerPaiso(){ return pais_origen; } }
//clase producto refrigerado package ejemplo; /** * * @author daniel */ public class ProductoRefrigerado { int num_lote; String fecha_caducidad; String Cod_organismo; String Sup_alimentaria; public void lote(int e) { num_lote=e; } public void fecha(String n){ fecha_caducidad=n; } public void codorganismo(String c){ Cod_organismo=c; } public void supalimentaria(String s){ Sup_alimentaria=s; } public int obtenerLote(){ return num_lote; } public String obtenerFecha(){ return fecha_caducidad; } public String obtenerCodOrganismo(){ return Cod_organismo; } public String obtenerSupAlim(){ return Sup_alimentaria; } }
//clase producto congelado package ejemplo; /** * * @author daniel */ public class ProductoCongelado { int num_lote; String fecha_caducidad; String Temp_congelacion;
public void lote(int e) { num_lote=e; } public void fecha(String n){ fecha_caducidad=n; } public void tempcongelacion(String t){ Temp_congelacion=t; }
public int obtenerLote(){ return num_lote; } public String obtenerFecha(){ return fecha_caducidad; } public String obtenerTempcongela(){ return Temp_congelacion; } }
Corrida del programa
Referencias: Joyanes, L. (2001). Programación orientada a objetos versus programación estructurada: C++ y algoritmos. España: McGrawHill Interamericana. Joyanes, L., y Fernández, M. (2001). Java 2: manual de programación. España: McGrawHill Interamericana. Carlos Coronel. (2011). Bases de Datos Diseño, Implementación y Administración. México: Cengage.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.