Die fehlenden Teile wurden ergänzt, siehe unten.
Valentin
-KarteHier ist die vollständige Geburtstagskarte:
class Geburtstag extends Karte { int alter; public Geburtstag ( String e, int jahre ) { empfaenger = e; alter = jahre; } public void gruss() { System.out.println("Dear " + empfaenger + ",\n"); System.out.println("alles Gute zum " + alter + ". Geburtstag.\n\n"); } }
Die Valentin
-Klasse ist sehr ähnlich, bis auf die hinzugefügten Küsse.
class Valentin extends Karte { int kuesse; public Valentin ( String e, int k ) { empfaenger = e; kuesse = k; } public void gruss() { System.out.println("Dear " + empfaenger + ",\n"); System.out.println("herzliche Gruesse und Kuesse,\n"); for ( int j = 0; j < kuesse; j++ ) System.out.print("X"); System.out.println("\n\n"); } }
Die jeweiligen gruss()
Methoden der Geschwisterklassen
sind unterschiedlich.
Erfüllt jede die Anforderungen der abstrakten Superklasse Karte
?