/** * Die Mutter aller OO Beispiele * @author teicher */ public class Auto { public Auto (String modell, String kennz, int ps) { this.modell = modell; this.kennzeichen = kennz; this.ps = ps; } /** Modellbezeichnung des KFZs */ protected String modell; /** Amtliches Kennzeichen falls zugelassen, sonst null */ protected String kennzeichen; /** Anzahl 'Pferdestaerken' */ protected int ps; /** Fähigkeit der Klasse Auto welche die PS-Zahl "dieses Autos" in kW umrechnet. * @return ps, umgerechnet in kW */ int getKW() { return (int) (ps * FAKTOR_PS_ZU_KW); } public int getPs () { return ps; } public String getModell () { return modell; } public void setModell (String neuesModell) { modell = neuesModell; } /** Umrechnunungskonstante für PS zu kW */ public static final float FAKTOR_PS_ZU_KW = (float)0.735499; // oder public static final float FAKTOR_PS_ZU_KW = 0.735499f; /** * Erstellt Text für die Kleinanzeige für diese Auto. * Beispiel: "Mercedes Benz Sport Coupe 160 (118 PS). VB. Anfragen 089-123456." */ String getKleinanzeigenText() { return modell + "("+getPs()+")"; } }