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
ArrayList maderas;
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