A ver que creo que no me has entendido lo que te quería decir, el arreglo, lo creas en la main y para trabajar con el, lo haces desde la main, esto no quiere decir que en main no tengas un método agregar, un método eliminar, y un método mostrar, de echo esta correctísimo.
Lo que te quiero hacer ver es que, si quiero agregar un pasajero, trabajaré desde la main, pero accediendo a los métodos de la class pasajero, es decir:
Si quieres saber la diferéncia entre los modificadores de las variables y los métodos te recomiendo san google patrón de programadores:
http://mundogeek.net/archivos/2009/03/30/modificadores-en-java/
Lo que te quiero hacer ver es que, si quiero agregar un pasajero, trabajaré desde la main, pero accediendo a los métodos de la class pasajero, es decir:
Código (java) [Seleccionar]
public static void agregar(){
String nom, des, or, hora;
Scanner entradaEstandar= new Scanner(System.in);
System.out.println("Escriba el nombre del pasajero:\n");
pasajero[0].setNombre(entradaEstandar.nextLine());
System.out.println("Escriba el origen:\n");
pasajero[0].setOrigen(entradaEstandar.nextLine());
System.out.println("Escriba el destino:\n");
pasajero[0].setDestino(entradaEstandar.nextLine());
System.out.println("Ingresa la hora de arribo:\n");
pasajero[0].setHora_llegada(entradaEstandar.nextLine());
pasajero aux=new pasajero(); //Estas dos variables no se para que están estaría bien que lo explicases
aux = new pasajero();
}
Si quieres saber la diferéncia entre los modificadores de las variables y los métodos te recomiendo san google patrón de programadores:
http://mundogeek.net/archivos/2009/03/30/modificadores-en-java/