Wie derived class, base class member zuweisen?


  • Mod

    Das passt halt alles nicht zum Vererbungsmodell. Höchstwahrscheinlich, weil du unbedingt Vererbung einsetzen möchtest, obwohl Komposition gefragt ist. (public-Vererbung bedeutet eine "ist ein"-Beziehung. Derived ist ein Base. Ein Apfel ist ein Obst. Ein Auto ist ein Fahrzeug.

    Aber wie passt zu solch einer Beziehung dein Vorhaben? Wie soll ein Auto den Teil von sich (und nur diesen Teil) verändern, der ein Fahrzeug ist, dabei aber seine Auto-Identität unverändert lassen? Das macht doch keinen Sinn!

    Es klingt eher so, als hättest du es wie Herr Bebel gemacht und möchtest nun wissen, wie du den Motor deines Autos tauschen kannst, wenn bei dir ein Auto ein Motor ist. Das Vorhaben des Motorentausches ist sinnvoll, die Beziehung "ein Auto ist ein Motor" jedoch nicht.



  • SeppJ schrieb:

    Das passt halt alles nicht zum Vererbungsmodell. Höchstwahrscheinlich, weil du unbedingt Vererbung einsetzen möchtest, obwohl Komposition gefragt ist.

    Vermutlich hast Du recht. Dann werde ich das Ganze mal in Ruhe überdenken. Danke für die Hilfe - auch an alle anderen, die mir hier geantwortet haben.


Anmelden zum Antworten