Die überarbeitete Klasse steht unten.
Jetzt haben Objekte der Klasse KinderGeburtstag zwei Methoden:
gruss()
und gruss( String )
// Überarbeitete Version
//
class KinderGeburtstag extends Geburtstag
{
public KinderGeburtstag ( String e, int jahre )
{
super ( e, jahre );
}
// zusätzliche Methode — überschreibt nicht die Methode der Superklasse
public void gruss( String absender )
{
super.gruss();
System.out.println("Was bist du gross geworden!!\n");
System.out.println("In Liebe, " + absender +"\n" );
}
}
Hier ist ein Objekt von KinderGeburtstag, das die beiden Methoden verwendet:
KinderGeburtstag kinder = new KinderGeburtstag ( "Henry", 12 ); kinder.gruss(); kinder.gruss( "Alice" );
Was wird dieses Programmfragment ausgeben?