示例#1
0
  /** @param args */
  public static void main(String[] args) {
    /* Instanciamos una Materia */
    Materia poojava = new Materia();

    /* Instanciamos el profesor que dictará la materia */
    Profesor profesor = new Profesor();
    profesor.setNombre("Ale");
    profesor.setApellido("Feltes");

    /*
     * Creamos dos alumnas que vamos a agregar a la lista de alumnos de la
     * materia. Aquí hacemos uso de los constructores que ya reciben los
     * datos principales de Alumno
     */
    Alumno alumno = new Alumno("Rachel", "Green", 42);
    Alumno alumno2 = new Alumno("Monica", "Geller", 17);

    alumno2.setNumeroMatricula(1235);
    alumno2.setCodigoPais(Identificable.CODIGO_ISO_BRASIL);

    /* Asignamos el profesor */
    poojava.setProfesor(profesor);
    /* Asignamos el nombre de la materia */
    poojava.setDescripcion("Java1");

    /*
     * Agregamos los alumnos a la lista por medio del metodo "add" de la
     * clase ArrayList
     */
    poojava.getAlumnos().add(alumno);
    poojava.getAlumnos().add(alumno2);

    /* Encapsulamos la forma de inscribir alumnos */

    InscripcionApp.inscribirAlumnos(poojava, alumno, alumno2);

    /*
     * Invocamos el método toString de la materia, para imprimir en consola
     * la representación en forma de una cadena de caracteres de la Materia
     */
    System.out.println(poojava.toString());
  }