martes, 27 de octubre de 2015

EXAMEN PARCIAL CARPINTERIA

 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");
    }
   
}





No hay comentarios.:

Publicar un comentario