/**
* Erzeugt ein neues Objekt vom Typ <code>Rechnung</code>, in dem
* die Parameter des Konstruktors gekapselt werden.
*
* @param vertrag der Vertrag, der der Kostenberechnung zugrunde liegt
* @param monat der Abrechnungsmonat
* @param gesamtMinuten die Minuten, die insgesamt im Abrechnungsmonat
* telefoniert wurde
* @param anzahlAnrufe die Anzahl der getaetigten Anrufe im
* Abrechnungsmonat
* @param anzahlSMS die Anzahl der im Abrechnungsmonat versandten
* SMS-Kurznachrichten
*/
public Rechnung(MobilVertrag vertrag, String monat,
int gesamtMinuten, int anzahlAnrufe, int anzahlSMS) { /* ... */ } /**
* Erzeugt ein neues Objekt vom Typ <code>Longcall</code>, in dem
* die Parameter des Konstruktors gekapselt werden.
*
* @param inhaber der Inhaber des Vertrages
* @param telefonnummer die mit dem Vertrag verknuepfte Telefonnummer
*/
public LongCall(Person inhaber, String telefonnummer) { /* ... */ }Bin mir bei der 2a) nicht immer ganz sicher, was nun abstract und was ein Interface werden soll.
Spobo hat geschrieben:mir ist grad noch aufgefallen, dass die musterausgabe eigentlich nicht stimmt, denn wenn man person.toString nutzt und das ist ja durchaus sinnvoll, wird noch das gebutsdatum an die ausgabe das namens gehangen;)
Zurück zu Praktische Informatik