Zum Inhalt springen

eine benutzt beziehung zwischen 2 klassen aufbauen


Empfohlene Beiträge

Geschrieben

hallo ich hab mal eine frage und zwar programier ich gerade einen ticketautomaten im OO stil dabei möchte ich eine extra klasse geld und jeweil eine Klasse für den betrag erstellen

die betragsklassen erben jeweils von edr klasse geld per extends fünktion ddie klasse geld soll allerdings nicht erben sonndern nur von der klasse Ticketautomat BENUTZT werden in blue j konnte man dies einfach mit einem gestrichelten pfeil machen aber wie mach ich soeine Beziehung in eclipse

Geschrieben

Aus Deinem Beitrag geht leider überhautp nicht hervor, was Du für ein Problem hast, geschweige denn, was Du überhaupt tun willst. Bitte halte dich etwas an orthografische Konventionen und benutz Satzzeichen, so liest es sich schrecklich.

ddie klasse geld soll allerdings nicht erben sonndern nur von der klasse Ticketautomat BENUTZT werden

Dann schreib da halt kein extends hin. "Benutzen" kannst Du sie z. B. in dem Du eine Referenz der Klasse Geld mit in den Konstruktor für Ticketautomat gibst.

in blue j konnte man dies einfach mit einem gestrichelten pfeil machen aber wie mach ich soeine Beziehung in eclipse

Du sprichst nicht etwa von UML?

Geschrieben
in blue j konnte man dies einfach mit einem gestrichelten pfeil machen aber wie mach ich soeine Beziehung in eclipse

Ein Use-Beziehung besteht bereits, wenn du ein Objekt Referenzen auf ein anderes Objekt besitzt. Hier spricht man dann von einer engen Kopplung.

Eine lose Kopplung kannst du bspw. über Interfaces/Schnittstellen erreichen:

Tutorial / Java Grundlagen / Interfaces

Galileo Computing :: Java ist auch eine Insel (8. Auflage) – 6.13 Schnittstellen

Geschrieben
einen ticketautomaten im OO stil dabei möchte ich eine extra klasse geld und jeweil eine Klasse für den betrag erstellen

die betragsklassen erben jeweils von edr klasse geld per extends fünktion ddie

Wenn Du im OO-Stil programmieren möchtest, dann verzichte lieber auf Vererbung. Komposition ist der Vererbung immer vorzuziehen, nur wenn es nicht anders gehen sollte.

CcdGelberGrad ? clean-code-developer

Geschrieben
[...] Komposition ist der Vererbung immer vorzuziehen [...]

Nein. Vererbung hat Ihren Sinn, sonst wäre sie ja nicht eines der Grundprinzipien der Objektorientierung. Vererbung wird nur oft in den falschen Situationen eingesetzt. Der von Dir verlinkte Artikel drückt das auch aus. Dein absolutes Statement ("immer") ist allerdings falsch.

Schöne Grüße,

Peter

Geschrieben

Ja, weil der letzte Satzteil die Schärfe aus Deiner Forderung nicht entfernt. "Wenn es nicht anders geht" heißt nicht "wenn es fachlich und technisch sinnvoll ist", sondern "bevor Du Dir ein Bein abhackst, fang erst mal mit dem kleinen Zeh an". :)

Peter

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...