public class Bil extends Kjoretoy { private Person[] passasjerer; public Bil(String regNr, Sjaafor s, int seter, Person[] p) { super(regNr, s, seter); passasjerer = new Person[seter-1]; // plass til en mindre enn antall seter for (int i = 0; i < passasjerer.length; i++) { passasjerer[i] = p[i]; } } // slutt konstruktoer // eventuell metode for aa hente ut passasjerer her public void skrivUt() { // EKSTRA - skriver ut informasjon om bilen System.out.print(" Bil - "); super.skrivUt(); // kaller superklassen sin skrivUt-metode for (Person p: passasjerer) { if (p != null) { p.skrivUt(); } } } // slutt skrivUt-metode public void settInnPassasjer(Person nyPassasjer) { // EKSTRA - setter inn ny person dersom plass for (int i = 0; i < passasjerer.length; i++) { if (passasjerer[i] == null) { passasjerer[i] = nyPassasjer; return; } } } // slutt settInnPassasjer-metode public Person taUtPassasjer(String navn) { // EKSTRA - fjerner passasjer med gitt navn for (int i = 0; i < passasjerer.length; i++) { if (passasjerer[i] != null) { if (passasjerer[i].hentNavn().equals(navn)) { Person gjeldende = passasjerer[i]; passasjerer[i] = null; return gjeldende; } } } return null; } // slutt taUtPassasjer-metode } // slutt Bil-klasse