Vererbung Eigener Datentyp: Betriebsmittel

T

Teddy007

Gast
Hallo,

ich komm an einer Java-Aufgabe momentan nicht weiter. Genauer gesagt fehlt mir an einer Stelle der Ansatz.
Die Aufgabenstellung:

Unterschiedliche Betriebsmittel eines Staates sollen dargestellt werden. Ein Betriebsmittel
bildet ein Gegenstand ab, der zum Erhalt des innerstaatlichen Verwaltungsablaufs dient
.

Alle Betriebsmitteln haben folgende Eigenschaften gemeinsam:
  • - Ein Betriebsmittel wurde zu einem bestimmten Preis angescha ft (Anscha ffungskosten), der 0
    nicht unterschreiten darf und in Euro-Cent angegeben wird.
  • - Ein Betriebsmittel hat eine Bezeichnung, welche es genauer beschreibt (z.B. Ordner, grau).
  • - Zusätzlich hat ein Betriebsmittel einen aktuellen Wert, der nicht über den Anscha ffungskosten
  • liegen darf.
  • - Bei Betriebsmitteln, die eine Stückzahl besitzen sollen die Anscha ungskosten pro Stück gespeichert
    werden.

Zwischeninfo: Bis hier wäre alles kein Problem. Ich müsste nur einen eigenen Datentyp mit eigener Klasse und den dementsprechenden Klassenvariablen usw usf anlegen. Das Problem kommt bei der weiteren Beschreibung

Es gibt mehrere spezielle Betriebsmittel, die zusätzliche Eigenschaften besitzen:
  • 1. Technisches Betriebsmittel Unter den Begri ff technisches Betriebsmittel fallen alle Betriebsmittel
    die zusätzlich einen Stromanschluss benötigen. Sie besitzen eine zusätzliche Eigenschaft Spannung,
    die die Spannung beschreibt, an welche das Betriebsmittel angeschlossen werden muss. Zusätzlich
    besitzt ein technisches Betriebsmittel die Eigenschaft Betriebsmonate, die angibt, wie lange das
    Gerät bereits betrieben wurde. Ein technisches Gerät verliert zusätzlich pro Betriebsmonat an
    Wert (Werteverlust pro Monat in Euro-Cent).
    Im griechischen Staatsapparat gibt es ganz unterschiedliche technische Betriebsmittel, wobei sich
    primär Computer und andere technische Betriebsmittel unterscheiden lassen.
    Technische Betriebsmittel besitzen Betriebskosten pro Monat, die 0 nicht unterschreiten dürfen und
    in Euro-Cent angegeben werden.
  • 2. Häuser Häuser zählen ebenfalls zu den Betriebsmitteln (zumindest in Griechenland). Häuser
    verlieren an Wert und zwar einen festen Betrag pro Jahr und haben zusätzlich Betriebskosten pro
    Monat, die 0 nicht unterschreiten dürfen und in Euro-Cent angegeben werden.
  • 3. Betriebsmittel zur Verwaltung Betriebsmittel zur Verwaltung stellen alle Betriebsmittel dar, die
    zu Verwaltungszwecken dienen. Sie besitzen zusätzlich die Eigenschaft Stückzahl, die die Anzahl
    der angescha ten Einheiten angibt. Diese muss zu einem späteren Zeitpunkt änderbar sein. z.B.
    200 Ordner.
    Betriebsmittel der Verwaltung unterliegen keinem Wertverlust, da sie nur in geringem Umfang
    benutzt werden.
  • 4. Transportmittel Transportmittel dienen zur Beförderung von Personal. Sie besitzen zusätzlich
    die Eigenschaft Plätze. Des weiteren haben Transportmittel die Anzahl an gefahrenen Kilometern
    seit der Anscha ung. Ein Transportmittel verliert pro gefahrenem Kilometer an Wert (Wertverfall
    in Euro-Cent).
    Transportmittel besitzen Betriebskosten pro Monat, die 0 nicht unterschreiten dürfen und in Euro-
    Cent angegeben werden.

Frage: Ab den speziellen Betriebsmitteln fehlt mir der Ansatz. Kann man das mit einem Interfacen lösen?
Bsp. Ich hab ein interface mit den oben genannten gemeinsamen Eigenschaften. Nun brauch ich für jedes weitere spezielle Betriebsmittel eine eigene Klasse (Benutzerdefinierter Datentyp), der das Interface implementiert. Soweit ich das verstanden hab, kann man die Methoden im Interface jaüberschreiben?!...

Wie gesagt, mein Ansatz kann auch komplett daneben liegen.
 

Gossi

Bekanntes Mitglied
Du machst eine Klasse Betriebsmittel und von dieser Klasse erben deine speziellen Betriebsmittel, da brauchst du nicht zwingend ein Interface :)

Edit

Bsp:

GrundKlasse
Java:
public class GrundKlasse {
     public void machWas() {
          System.out.println("Hi");
     }
}

ErweiterteKlasse
Java:
public class ErweiterteKlasse extends Grundklasse {
     @Override
     public void machWas() {
          System.out.println("Na");
     }
}

So kannst du auch Methoden überschreiben...
 
Zuletzt bearbeitet:

faetzminator

Gesperrter Benutzer
... und wenn du ein Interface hast, dann verwendest du einfach [c]implements SomeInterface[/c] an Stelle von [c]extends SomeClass[/c]. Aber das steht eigentlich in jedem Grundlagenbuch auf einer der ersten Seiten...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JavaDocu in eigener Bibliothek Allgemeine Java-Themen 2
HarleyDavidson Eigener PropertyChangeListener funktioniert einfach nicht Allgemeine Java-Themen 3
T Datei öffnen mit eigener Applikation.exe Allgemeine Java-Themen 4
D Arraylist eigener Klasse an iReport übergeben Allgemeine Java-Themen 7
K Jar mit eigener JRE ausliefern Allgemeine Java-Themen 13
G eigener PropertyChangedListener Allgemeine Java-Themen 2
S OOP ClassCastException bei casting von eigener Klasse aus Iterator Allgemeine Java-Themen 3
V Serialisierung von Instanz eigener Klasse Allgemeine Java-Themen 5
N Vergleich eigener Klassen Allgemeine Java-Themen 5
J Erste Schritte Kommerzielle nutzung eigener Javaapplets auf der Homepage Allgemeine Java-Themen 2
B Probleme mit eigener equals Methode Allgemeine Java-Themen 18
Kr0e Eigener Updatemechanismus Allgemeine Java-Themen 7
J Mein eigener Messenger und dessen Probleme Allgemeine Java-Themen 48
S Profiler-Funktionen in eigener Applikation nutzen..? Allgemeine Java-Themen 5
R Eigener Comparator Allgemeine Java-Themen 2
T Zeit von einem Server/Webseite auslesen und in eigener GUI anzeigen Allgemeine Java-Themen 6
V Probleme mit eigener Hashmap Allgemeine Java-Themen 10
B Eigener ClassLoader Allgemeine Java-Themen 9
R Eigener Assoziativ-Speicher Allgemeine Java-Themen 7
T CP Problem: Webstart + Logging properties file + eigener Handler Allgemeine Java-Themen 7
P eigener Klassenname Allgemeine Java-Themen 4
D Eigener Key bei AES Verschlüsselung Allgemeine Java-Themen 4
T enums - eigener startwert Allgemeine Java-Themen 5
J Eigener ClassLoader wird nicht immer verwendet Allgemeine Java-Themen 3
P eigener Thread für einen JButton Allgemeine Java-Themen 32
F Checkbox in JTable , eigener Cellrenderer -wie gehts weiter? Allgemeine Java-Themen 2
A JRE auf eigener Seite verlinken oder zum Download anbieten? Allgemeine Java-Themen 13
E Wie: Eigener Listener, eigenes Event (möglichst einfach) Allgemeine Java-Themen 29
G eigener logger mittels classe (dynamische logfilename) log4j Allgemeine Java-Themen 15
D Eigener Maven2 Plugin Server? Allgemeine Java-Themen 3
I RSA - Eigener Quelltext Allgemeine Java-Themen 4
M eigener LautstärkeRegler schädlich für soundkarte? Allgemeine Java-Themen 4
K JTree plus eigener FileLoader Allgemeine Java-Themen 2
L Problem mit eigener, abgeleiteter Klasse Allgemeine Java-Themen 2
S Eigener Editor Allgemeine Java-Themen 7
L Eigener Onlinestunden- Zähler / Problemchen Allgemeine Java-Themen 2
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
S Interface, generischer Datentyp, Exception? Allgemeine Java-Themen 3
Q Java Generischer Datentyp Allgemeine Java-Themen 4
B Gibt es eine Funktion die den Datentyp einer Variablen ermittelt? Allgemeine Java-Themen 8
D Datentyp von Unbounded Wildcards lesen Allgemeine Java-Themen 2
W Datentypen Datentyp "Number" casten? Allgemeine Java-Themen 5
D Rekursiver Datentyp Allgemeine Java-Themen 2
S Problem mit eigenem DatenTyp. HILFE!!! Allgemeine Java-Themen 4
H Taschenrechner mit neuem Datentyp Allgemeine Java-Themen 16
M brauche grösseren Datentyp Allgemeine Java-Themen 5
M primitiver datentyp aus c in java erstellen Allgemeine Java-Themen 7
J Datentyp "Calendar" umwandeln und ausgeben können Allgemeine Java-Themen 36
F Welcher Datentyp in welchen casten? Allgemeine Java-Themen 11
G datentyp ermitteln Allgemeine Java-Themen 8
S Datentyp für Werte wie: - 1.3 Allgemeine Java-Themen 2
S Frage zu Datentyp Allgemeine Java-Themen 14
F Allegemeiner Datentyp für Objekte und Primitive Variablen Allgemeine Java-Themen 6
M Datentyp für Geldbeträge,Prozente, Rechnungen Allgemeine Java-Themen 4
M Eigenen Datentyp erstellen Allgemeine Java-Themen 4
P Überprüfen, ob Datentyp ein Objekt ist Allgemeine Java-Themen 17

Ähnliche Java Themen

Neue Themen


Oben