Dere skal nå lage et program som modellerer et parkeringshus. Et Parkeringshus skal ha parkeringsplasser hvor både Motorsykler og Biler kan parkere. Motorsykler og Biler har en del til felles, bl.a. har de begge en sjåfør og et registreringsnummer. En bil skal også kunne holde på alt fra 2 til 5 personer (spesifisert i det bilen lages), og en av disse må være sjåføren. a) Tegn opp hvordan dette vil se ut (klassehierarki) b) Skriv alle klassene og inkluder riktige instansvariabler. Enn så lenge skal klassene ikke ha noen metoder. Hint: Det kan være lurt at Motorsykkel og Bil arver av samme klasse, hvorfor tror du det? c) Parkeringshus skal ha to metoder: en for å sette inn en bil eller en motorsykkel på en bestemt plass, og en for å fjerne en bil eller motorsykkel - også på en gitt plass. (Den andre metoden skal returnere bilen/motorsyklen som står på plassen, og hvis ingen biler/motsykler er der skal null returneres). d) Lag unntakshåndtering til parkeringshuset for å håndtere tilfeller der man prøver å sette inn et kjøretøy når det er fullt eller på en ugyldig plass. Hint: ArrayIndexOutOfBoundsException Denne oppgavene vil bli jobbet videre på neste uke!