Primero creo mi clase Carpintería package carpinteria; public abstract class Carpinteriaa { String nombre_carpinteria; String maderas_que_vende; public Carpinteriaa() { } public Carpinteriaa(String nc, String m) { this.nombre_carpinteria = nc; this.maderas_que_vende = m; } public String getNombre_carpinteria() { return nombre_carpinteria; } public void setNombre_carpinteria(String nombre_carpinteria) { this.nombre_carpinteria = nombre_carpinteria; } public String getMaderas_que_vende() { return maderas_que_vende; } public void setMaderas_que_vende(String maderas_que_vende) { this.maderas_que_vende = maderas_que_vende; } public void horarios_de_atencion() { System.out.println("Los horarios de atencion son:"); System.out.println("En las mañanas "); System.out.println("En las tardes son:"); } abstract void saludo(); abstract void mostrar(); } Luego mi creare una clase Persona quien heredara una carpintería package carpinteria; import java.util.Scanner; public class Persona extends Carpinteriaa { public Persona() { } //atributos heredados public Persona(String nc, String m) { super(nc, m); } //sobre carga public String materiales_carpinteria(String silla) { System.out.println("Sillas"); return silla; } public String materiales_carpinteria(String sillas, String mesas) { System.out.println("Sillas y mesas"); return sillas + mesas; } public String materiales_carpinteria(String sillas, String mesas, String carpetas) { System.out.println("Sillas ,mesas y carpetas"); return sillas + mesas + carpetas; } //sobre escritura //le aumento los datos a y b para las horas de atencion public void horarios_de_atencion(int a, int b) { Scanner sc = new Scanner(System.in); System.out.println("Los horarios de atencion son:"); System.out.println("En las mañanas"); System.out.println("De:"); a = sc.nextInt(); System.out.println("A"); b = sc.nextInt(); System.out.println("En las tardes son:"); System.out.println("De:"); a = sc.nextInt(); System.out.println("A:"); b = sc.nextInt(); } //metodo abstracto void saludo() { System.out.println("Bienvenidos a la Carpinteria:" + " " + this.nombre_carpinteria); } //metodo abstracto void mostrar() { System.out.println("EL nombre de la tienda:" + " " + this.nombre_carpinteria); System.out.println("Lo que mas vende la carpinteria es:" + " " + this.maderas_que_vende); } } Y por ultimo creare mi Tienda_Principal donde instanciare mi clase package carpinteria; import java.util.ArrayList; import java.util.Scanner; public class Tienda_Principal1 { public static void main(String[] args) { //variables polimorficas ArrayListmaderas; maderas=new ArrayList (); Persona p=new Persona("LA CASA DE MADERAS ","sillas"); p.saludo(); System.out.println("La Carpinteria contiene:"); p.materiales_carpinteria("*sillas"); p.materiales_carpinteria("*sillas", "Mesas"); p.materiales_carpinteria("*sillas", "Mesas","Carpetas"); System.out.println("La carpinteria te ofrecen muebles de las maderas:"); maderas.add("*Tornillo"); maderas.add("*Cedros"); maderas.add("*Caoba"); maderas.add("*Madera"); for (int i = 0; i < maderas.size(); i++) { System.out.println(""+maderas.get(i)); } p.mostrar(); p.horarios_de_atencion(2,3); System.out.println("Esperamos su visita"); } }
Muestra contenido relacionado a la Programación Orientado a Objeto con el lenguaje de programación Java
martes, 27 de octubre de 2015
EXAMEN PARCIAL CARPINTERIA
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario