![]() |
![]() |
|
|
|||||||
| 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) | |
|
|