```java
/**
* SOFE 2710 Assignment 2
*/
package airporttest;
import java.util.ArrayList;
public class Aircraft {
private String name;
private String state;
private String flightState;
private ArrayList<Pilot> pilots;
public Aircraft(String name, String state, String flightState, ArrayList<Pilot> pilots) {
this.name = name;
this.state = state;
this.flightState = flightState;
this.pilots = pilots;
}
public String getName() {
return name;
}
public String getState() {
return state;
}
public String getFlightState() {
return flightState;
}
public void joinPilot(Pilot pilot) {
pilots.add(pilot);
}
public void printPilots() {
for (Pilot pilot : pilots) {
System.out.println(pilot.toString());
}
}
}
```