domingo, 22 de mayo de 2011

Java Semana 1 Dia 3 Codigo 2 (Tema: Herencia Creación de clases:Documento, Impresora2 y MainImpresora2)

//Documento.java
public class Documento{
String nombre;
int numeroHojas;
}

//Impresora2.java

public class Impresora2{

void imprimir(Documento doc){
System.out.println("nombre "+doc.nombre);
System.out.println("numero "+doc.numeroHojas);
}

void escanear(Documento[] docs){
                //Se crea la variable d inicializandola en null
Documento d = null;
                //Se crea un ciclo for para llenar e imprimir la variable d
for(int index=0 ; index<docs.length ; index++){
d = docs [index];
System.out.println("nombre"+d.nombre);
}
}
}

//MainImpresora2.java

public class MainImpresora2{
public static void main (String [] args){

                //Se crea la instancia imp y se inicializa
Impresora2 imp = new Impresora2();
Documento doc1 = new Documento();
                //Se inicializan los valores de la instancia
doc1.nombre = "Tarea";
doc1.numeroHojas = 50;
                //Se manda llamar el metodo imprimir pasando como argumento doc1
imp.imprimir(doc1);

Documento doc2 = new Documento();
doc2.nombre = "Examen";
doc2.numeroHojas = 5;
imp.imprimir(doc2);
                Se crea un arreglo de tipo Documento de tamaño 2
Documento[] docArray = new Documento[2];
docArray[0] = doc1;
docArray[1] = doc2;
                //Se manda llamar el método escanear pasando como argumento el arreglo docArray
imp.escanear(docArray);
}
}

No hay comentarios:

Publicar un comentario