package fahrzeug;abstract class StrassenFzg{ protected String bez; protected short geschw; protected boolean verliehen; abstract boolean eingeben(); abstract boolean anzeigen(); public boolean verleihen() { if (verliehen) return false; else { verliehen = true; return true; } }}
package fahrzeug;import java.io.*;public class Auto extends StrassenFzg{ public short plaetze; public boolean eingeben() { InputStreamReader daten; daten = new InputStreamReader(System.in); BufferedReader eingabe; eingabe = new BufferedReader(daten); try { System.out.print("Bezeichnung: "); bez = eingabe.readLine(); System.out.print("Sitzplaetze: "); plaetze = Short.parseShort(eingabe.readLine()); System.out.print("Geschwindigkeit: "); geschw = Short.parseShort(eingabe.readLine()); return true; } catch(Exception e) { return false; } } public boolean anzeigen() { System.out.println("\nDas Auto ist ein "+bez); System.out.println("Es hat "+plaetze+" Sitze"); System.out.println("Der Top-Speed: "+geschw); if (verliehen) System.out.println("Es ist verliehen."); else System.out.println("Es ist nicht verliehen."); return true; }}