Hallo, eine Frage hätte ich noch
ich habe ein Interface (unten) und eine (bzw. in weiterer folge mehrere) Klassen, in denen ich das Interface implementieren möchte (public class DatenSpeicher implements Observer ...), nur leider überschreibe ich die Methode vom Interface nicht sondern binde diese in eine Methode ein. Im Handbuch für Java sind das Interface und die Klassen (in meinem Fall das Interface Observer und die Klasse DatenSpeicher in einer Datei aber bei mir sind eben das Interface und die Klassen in verschiedenen Packages)
Wie kann ich es machen, das ich keine Fehlermeldung (DateiSpeicher does not override methode update) bekomme.
Vielen DANK
lg Michl
ich habe ein Interface (unten) und eine (bzw. in weiterer folge mehrere) Klassen, in denen ich das Interface implementieren möchte (public class DatenSpeicher implements Observer ...), nur leider überschreibe ich die Methode vom Interface nicht sondern binde diese in eine Methode ein. Im Handbuch für Java sind das Interface und die Klassen (in meinem Fall das Interface Observer und die Klasse DatenSpeicher in einer Datei aber bei mir sind eben das Interface und die Klassen in verschiedenen Packages)
Wie kann ich es machen, das ich keine Fehlermeldung (DateiSpeicher does not override methode update) bekomme.
Vielen DANK
lg Michl
Code:
import net.jank.ppos.datastore.DatenSpeicher;
public interface Observer
{
public void update(DatenSpeicher datenSpeicher);
}
in der Klasse DatenSpeicher:
public void fireUpdate()
{
for (int i = 0; i < observerCnt; i++)
{
observers[i].update(this);
}
}