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?