hallo Leute,
das ist teil von meine aufgabestellung
abstrakte Klasse Artikel
Diese Klasse soll als abstrakte Klasse deklariert werden. Die Klasse soll private Instanzvariablen zum Speichern der Marke, des Namens, der Version, des Startpreises (in Euro) und aller Gebote (in Euro) sowie entsprechende Zugriffsmethoden besitzen. Eine Methode getHoechstesGebot() soll das höchste Gebot auf einen Artikel zurückliefern.
Zusätzlich soll es eine konkrete Methode getPreis() geben, die den Preis den ein Bieter auf einen Artikel zahlen muss, berechnet. Der Preis eines Artikels wird an Hand des höchsten Gebots minus einem Rabatt wie folgt berechnet: Für Software erhält man einen Rabatt, der von der Anzahl der abgegebenen Gebote abhängt (pro Gebot einen Rabatt von 1%, höchstens 10%), während man für einen Computer einen Rabatt abhängig von der Austattung bekommt (10% Grundrabatt minus 1% pro angegebenen Ausstattungspaket - abhängig vom höchsten Gebot). Zu diesem Zweck soll eine abstrakte Methode getRabatt() zur abstrakten Klasse Artikel hinzugefügt und innerhalb von getPreis() verwendet werden.
Klassen Software und Computer
Es sollen zwei konkrete (nicht-abstrakte) Unterklassen Software und Computer von der abstrakten Klasse Artikel abgeleitet werden. Die Unterklasse Computer hat zusätzliche Instanzvariablen für Prozessor, Arbeitsspeicher, und Austattung sowie entsprechende Zugriffsmethoden. Die Ausstattung soll in einem String-Array gespeichert werden. Die Unterklasse Software hat eine zusätzliche Instanzvariable für die Sparte sowie eine entsprechende Zugriffsmethode. Beide Klassen sollen die Methode getRabatt() implementieren. Implementieren Sie zusätzlich die Methode toString() in geeigneter Art und Weise (Ausgabe aller Attribute).
hier steht nicht dass man alle gebote in eine Array speichern soll, aber wo es verlangt ist getHoechsteGebot dachte ich dass es in eine array gespeichert soll. Stimmt das?
vieleicht ist eine dumme frage aber was ist bei software sparte? was bezeichnet sparte? ich habe eh gegoogelt aber habe leider keine hilfe entdeckt
danke euch
sahra
das ist teil von meine aufgabestellung
abstrakte Klasse Artikel
Diese Klasse soll als abstrakte Klasse deklariert werden. Die Klasse soll private Instanzvariablen zum Speichern der Marke, des Namens, der Version, des Startpreises (in Euro) und aller Gebote (in Euro) sowie entsprechende Zugriffsmethoden besitzen. Eine Methode getHoechstesGebot() soll das höchste Gebot auf einen Artikel zurückliefern.
Zusätzlich soll es eine konkrete Methode getPreis() geben, die den Preis den ein Bieter auf einen Artikel zahlen muss, berechnet. Der Preis eines Artikels wird an Hand des höchsten Gebots minus einem Rabatt wie folgt berechnet: Für Software erhält man einen Rabatt, der von der Anzahl der abgegebenen Gebote abhängt (pro Gebot einen Rabatt von 1%, höchstens 10%), während man für einen Computer einen Rabatt abhängig von der Austattung bekommt (10% Grundrabatt minus 1% pro angegebenen Ausstattungspaket - abhängig vom höchsten Gebot). Zu diesem Zweck soll eine abstrakte Methode getRabatt() zur abstrakten Klasse Artikel hinzugefügt und innerhalb von getPreis() verwendet werden.
Klassen Software und Computer
Es sollen zwei konkrete (nicht-abstrakte) Unterklassen Software und Computer von der abstrakten Klasse Artikel abgeleitet werden. Die Unterklasse Computer hat zusätzliche Instanzvariablen für Prozessor, Arbeitsspeicher, und Austattung sowie entsprechende Zugriffsmethoden. Die Ausstattung soll in einem String-Array gespeichert werden. Die Unterklasse Software hat eine zusätzliche Instanzvariable für die Sparte sowie eine entsprechende Zugriffsmethode. Beide Klassen sollen die Methode getRabatt() implementieren. Implementieren Sie zusätzlich die Methode toString() in geeigneter Art und Weise (Ausgabe aller Attribute).
hier steht nicht dass man alle gebote in eine Array speichern soll, aber wo es verlangt ist getHoechsteGebot dachte ich dass es in eine array gespeichert soll. Stimmt das?
vieleicht ist eine dumme frage aber was ist bei software sparte? was bezeichnet sparte? ich habe eh gegoogelt aber habe leider keine hilfe entdeckt
danke euch
sahra