HalloLeute habe ein folgendes Problem.
hoffe ich kann es euch verständlich machen
Ich habe zb. eine folgende Klasse:
Wenn flag = false ist, dann sollten die Variablen b,c verschwinden denn die brauche ich dann nicht mehr.
und wenn kurzer_record = true ist, dann soll "size" 1byte gross sein,
bei kurzer_record = false soll "size" 4 Byte gross sein.
Ich muss dieses Objekt später serialisieren, und jenachdem wie die beiden flags (flag,kurzer_record) gesetzt sind,
muss ich die Variablen organisieren( size 1 oder 4 Byte, b,c ganz weg...)
hat jemand ne ahnung wie ich das machen soll. Ich möchte nicht für jeden Zustand eine eigne Klasse definieren.
Zb. Jenachdem ob flag gesetzt ist dann entweder eine Klasse mit b,c als Atrribute oder eine klasse ohne diese Atrribute.
Hoffe ihr könnt mir helfen.
hoffe ich kann es euch verständlich machen
Ich habe zb. eine folgende Klasse:
Code:
class Record {
boolean flag;
boolean kurzer_record;
byte b;
byte c;
byte size;
}
Wenn flag = false ist, dann sollten die Variablen b,c verschwinden denn die brauche ich dann nicht mehr.
und wenn kurzer_record = true ist, dann soll "size" 1byte gross sein,
bei kurzer_record = false soll "size" 4 Byte gross sein.
Ich muss dieses Objekt später serialisieren, und jenachdem wie die beiden flags (flag,kurzer_record) gesetzt sind,
muss ich die Variablen organisieren( size 1 oder 4 Byte, b,c ganz weg...)
hat jemand ne ahnung wie ich das machen soll. Ich möchte nicht für jeden Zustand eine eigne Klasse definieren.
Zb. Jenachdem ob flag gesetzt ist dann entweder eine Klasse mit b,c als Atrribute oder eine klasse ohne diese Atrribute.
Hoffe ihr könnt mir helfen.