![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
|
![]() |
#1 |
Newbie
![]() Registriert seit: 24.09.2004
Beiträge: 3
|
![]() hi leute,
angenommen ich habe: public class A public class B extends A A a = ... (wobei alle Attribute von A und B über Getter & Setter Methoden les/schreibbar sind) und möchte nun ein Objekt der Klasse B erzeugen aus dem existenten Objekt a und dann noch zusätzliche Attribute setzen. was ich halt irgendwie umgehen möchte ist: B b = new B(); b.setX(a.getX()); b.setY(a.getY()); ... Also ich möchte im Prinzip machen: B b = a; (Das funktioniert ja nicht) b.set... (zusätzliche attribute) Kann ich das irgendwie machen ohne dabei über Reflection das Resultat aller getter Methoden von a durch die Setter Methoden von b zu setzen ? Ein clone oder ähnliches zu verwenden, gfallt ma nicht, da bei erweiterungen auch darin änderungen gemacht werden müssten. any ideas ? danke, oliva |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|