<file_sep>package instrumentos;

public class vientoMadera extends Instrumentos implements lustrables,afinables{

	
	
	public vientoMadera(String nombre, String descripcion) {
		
		super(nombre,descripcion);	
			
		}

		public void lustrarInstrumento() {
			
		System.out.println(super.getNombreInstrumento() + " ha sido lustrado");	
			
		}

		public void afinarInstrumento() {
			
			System.out.println(super.getNombreInstrumento() + " ha sido afinado manualmente");
		}
	
	
}
<file_sep>package estudiantes;

public class Estudiante {

private Integer legajo;
private String nombre;


public Estudiante(Integer legajo, String nombre) {

	this.legajo = legajo;
	this.nombre = nombre;
}
public Integer getLegajo() {
	return legajo;
}
public void setLegajo(Integer legajo) {
	this.legajo = legajo;
}
public String getNombre() {
	return nombre;
}
public void setNombre(String nombre) {
	this.nombre = nombre;
}
@Override
public String toString() {
	return "Estudiante [legajo=" + legajo + ", nombre=" + nombre + "]";
}



	
	
	
}
<file_sep>package estudiantes;

import java.util.*;

public class Escuela {

private List<Estudiante> alumnos;	
	
public Escuela() {
	
this.alumnos= new ArrayList<Estudiante>();	
}
	
public void agregarAlumno(Estudiante e) {
	
this.alumnos.add(e);	
	
}

public void mostrarAlumnos() {
	
for(Estudiante alumnos : this.alumnos) {
	
	System.out.println(alumnos);
}
}


public void ordenarPorLegajo() {
	
Collections.sort(this.alumnos, new ComparatorEstudianteLegajo());	
	
}

	
}
	


<file_sep>package instrumentos;

public class instrumentoCuerda extends Instrumentos implements afinables {



public instrumentoCuerda(String nombre, String descripcion) {

super(nombre,descripcion);	
	
}
	


public void afinarInstrumento() {

System.out.println(super.getNombreInstrumento() + " ha sido afinada");
}




}
<file_sep>package estudiantes;

public class mainEscuela {

	public static void main(String[] args) {
		
		Escuela industrial= new Escuela();
		
		Estudiante lucas = new Estudiante(11,"Lucas");		
		
		Estudiante diego = new Estudiante(12,"Diego");
		
		Estudiante marcelo = new Estudiante(11,"Marcelo");
	
		industrial.agregarAlumno(marcelo);
		industrial.agregarAlumno(lucas);
		industrial.agregarAlumno(diego);
		
		
		industrial.mostrarAlumnos();
	}

}
<file_sep>package instrumentos;



public class vientoMetal extends Instrumentos implements afinables,lustrables{

	
	

	
	public vientoMetal(String nombre, String descripcion) {
		
		super(nombre,descripcion);	
			
		}

		public void lustrarInstrumento() {
			
		System.out.println(super.getNombreInstrumento() + " ha sido lustrado");	
			
		}

		public void afinarInstrumento() {
			
			System.out.println(super.getNombreInstrumento() + "ha sido afinado automaticamente");
		}
	
	
	
	
	
	
	
	
	
}
