/** * Kapselt die Informationen einer natürlichen Person * @author Tom.Eicher@bigfoot.com */ public class Person { // Die Reihenfolge der Member untereinander ist völlig egal. Hier zur Übersicht: // Hier kommen die Eigenschaften der Klasse Person, die Member-Attribute /** Der Nachname der Person */ String name; /** true wenn männlich, false wenn weiblich */ boolean geschlechtM; /** mögliche werte: 'D', 'A', 'X' */ char nationalitaet ='D'; /** Lebensalter in Jahren */ short alter; // Hier kommen die Fähigkeiten der Klasse Person, die Member-Methoden /** * Ermittelt die Volljährigkeit der Person * @return true wenn lt. Nationlität bereits volljährig, sonst false */ boolean istVolljaehrig() { if (nationalitaet == 'D') { return alter >= 18; } else if (nationalitaet == 'A') { return alter >= 21; } else if (nationalitaet == 'X') { return alter >= 17; } else { return false; } // Land unbekannt, lieber immer nein zurückgeben! } /** * Liefert Begrüssung für Geschäftsbrief * @return einzeilige Grüssformel */ String getBegruessung() { if (geschlechtM) { return "Sehr geehrter Herr "+name; } else { return "Sehr geehrte Frau "+name; } } }