MariusMeier
Mitglied
Hallo zusammen!
Ich habe folgendes Interface definiert
Dieses Interface implementiere ich bei der Klasse Active Filter welche noch die Klasse Oservable erbt:
Ach ja diese Klasse ActiveFilter ist ein Singelton (getInstance).
Nun die Frage.... ich sollte ja jetzt gegen das Interface programmieren... bzw wenn ich die Klasse ActiveFilter brauchen will so in etwa:
Nur die Klasse ActiveFilter hat ja die Klasse Observable geerbt ... doch das Objekt fil1 erlaubt mir nicht die methode fil1.addObserver(...) aufzurufen.... warum das
Hab da was wohl nicht verstanden!
MFG Marius Meier
Ich habe folgendes Interface definiert
Code:
public interface IFilter {
public abstract void setQFactors(java.util.Vector[][] qFactors);
public abstract void setSeparateDenominator(String[] separateDenominator);
public abstract void setSeparateNumerator(String[] separateNumerator);
public abstract java.util.Vector[][] getZeroPoints();
public abstract void setZeroPoints(java.util.Vector[][] zeroPoints);
public abstract void setType(String type);
public abstract String getType();
public abstract String[] getSeparateNumerator();
public abstract String[] getSeparateDenominator();
public abstract java.util.Vector[][] getQFactors();
public abstract void setPolePoints(java.util.Vector[][] polePoints);
public abstract java.util.Vector[][] getPolePoints();
public abstract void setNumerator(String numerator);
public abstract String getNumerator();
public abstract void setDenominator(String denominator);
public abstract String getDenominator();
}
Dieses Interface implementiere ich bei der Klasse Active Filter welche noch die Klasse Oservable erbt:
Code:
public class ActiveFilter extends Observable implements IFilter {
...... (Alle methoden sind vom interace implementiert worden)
}
Ach ja diese Klasse ActiveFilter ist ein Singelton (getInstance).
Nun die Frage.... ich sollte ja jetzt gegen das Interface programmieren... bzw wenn ich die Klasse ActiveFilter brauchen will so in etwa:
Code:
IFilter fil1 = ActiveFilter.getInstance();
fil1. ........
Nur die Klasse ActiveFilter hat ja die Klasse Observable geerbt ... doch das Objekt fil1 erlaubt mir nicht die methode fil1.addObserver(...) aufzurufen.... warum das
Hab da was wohl nicht verstanden!
MFG Marius Meier