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 + ","); System.out.println( "alles Gute zum " + alter + ". Geburtstag."); } }
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 + ","); System.out.println( "herzliche Gruesse und Kuesse,"); 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
?