Hallo an alle!
Folgende Idee:
Ich möchte eine abstrakte Klasse (z.B. Klasse_A ) schreiben...
... die jedem Erben die statischen Attribute x,y und z verschafft. Mein Ziel ist es x,y und z als Standardwerte für weitere Initialisierungen zu verwenden. Durch die Vererbung soll garantiert werden, dass jeder Erbe x,y, und z als statische Attribute hat, aber jede Klasse für sich unterschiedliche Werte für x,y und z. Wenn ich nun die Klasse_B von Klasse_A erben lasse...
... hat diese dann ihre "eigenen" x,y und z, oder immer die aus Klasse_A?
Noch einmal in anderen Worten: Jede konkrete Klasse die von Klasse_A erbt soll die statischen Attribute x,y und z als Konstanten beinhalten, aber jede Klasse soll ihre eigenen Werte für x,y und z haben.
Vielen Dank.
Mit freundlichen Grüßen,
VRComputing
Folgende Idee:
Ich möchte eine abstrakte Klasse (z.B. Klasse_A ) schreiben...
Code:
public abstract class Klasse_A
Code:
{
Code:
private static int x;
Code:
private static int y;
Code:
private static int z;
Code:
}
... die jedem Erben die statischen Attribute x,y und z verschafft. Mein Ziel ist es x,y und z als Standardwerte für weitere Initialisierungen zu verwenden. Durch die Vererbung soll garantiert werden, dass jeder Erbe x,y, und z als statische Attribute hat, aber jede Klasse für sich unterschiedliche Werte für x,y und z. Wenn ich nun die Klasse_B von Klasse_A erben lasse...
Code:
public class Klasse_B extends Klasse_A
Code:
{
Code:
}
... hat diese dann ihre "eigenen" x,y und z, oder immer die aus Klasse_A?
Noch einmal in anderen Worten: Jede konkrete Klasse die von Klasse_A erbt soll die statischen Attribute x,y und z als Konstanten beinhalten, aber jede Klasse soll ihre eigenen Werte für x,y und z haben.
Vielen Dank.
Mit freundlichen Grüßen,
VRComputing