Guten Tag
Ich habe eine Oberklasse die ein Attribut zoomFaktor hält.
Davon erben eine Klasse SkizzeA und eine Klasse SkizzeB die beide den zoomFaktor benutzen.
Mein Problem ist, dass ich den Wert des zoomFaktors immer nur über eine Instanz von SkizzeA oder von SkizzeB setzen kann.
Dann steht aber der Wert in der anderen Klasse nicht zur Verfügung.
Übrigens, ich möchte verhindern, dass die Oberklasse instanziiert werden muss.
Danke und Gruss
Ich habe eine Oberklasse die ein Attribut zoomFaktor hält.
Java:
public class OberKlasse {
private int zoomFaktor;
OberKlasse() {
this.zoomFaktor=100;
}
public int getZoomFaktor() {
return zoomFaktor;
}
public void setZoomFaktor(int zoomFaktor) {
this.zoomFaktor = zoomFaktor;
}
}
Davon erben eine Klasse SkizzeA und eine Klasse SkizzeB die beide den zoomFaktor benutzen.
Java:
public class SkizzeA extends OberKlasse {
public void meldeDich() {
System.out.println("skizzeA hat den Zoomfaktor " + this.getZoomFaktor());
}
public static void main(String[] args) {
SkizzeA skizzeA = new SkizzeA();
skizzeA.meldeDich();
SkizzeB skizzeB = new SkizzeB();
skizzeB.meldeDich();
skizzeA.setZoomFaktor(99);
skizzeA.meldeDich();
skizzeB.meldeDich();
}
}
Java:
public class SkizzeB extends OberKlasse {
public void meldeDich() {
System.out.println("skizzeB hat den Zoomfaktor " + this.getZoomFaktor());
}
}
Mein Problem ist, dass ich den Wert des zoomFaktors immer nur über eine Instanz von SkizzeA oder von SkizzeB setzen kann.
Dann steht aber der Wert in der anderen Klasse nicht zur Verfügung.
Übrigens, ich möchte verhindern, dass die Oberklasse instanziiert werden muss.
Danke und Gruss