Guten Morgen zusammen,
ich weiß das Internet ist voll von Erklärungen aber irgendwie versteh ich es trotzdem nicht wirklich.
Also ich habe ein ziemlich großes Java Programm geschrieben was auch funktioniert aber ich glaube es ist nicht wirklich sauber programmiert. Daher würde ich dieses gerne jetzt umbauen. Dabei bin ich wiedermal über den Begriff Interfaces gestoßen.
Meine Frage ist jetzt, wenn ich eine Variable in einer Interface Klasse deklariere und diese in einer Klasse Klasse_1 verwenden möchte, wie kann ich den Wert der Varaible aus dem Interface nachträglich noch verändern oder geht das überhaupt nicht?
Mir ist nämlich aufgefallen, dass wenn ich der Interfacevariable einen Wert zuweisen möchte, dann kommt immer eine Fehlermeldung "The final Field InterfaceName.Variablenname cannot be assigned"
Ich steh da ein bisschen auf dem Schlauch.
Ich habe auch noch Beispiele gefunden, bei denen eine get und eine set Methode mit im Interface deklariert wurde nur verstehe ich nicht wie dann der Bezug zu meiner Interfacevariable hergestellt wird.
Bin kein Anfänger aber auch kein Profi aber da steh ich grad voll auf dem Schlauch.
Wäre schön wenn mir jemand das mal in einem einfachen deutsch und eventuell anhand eines kleinen Beispiels erklären könnte.
Vielen Dank
ich weiß das Internet ist voll von Erklärungen aber irgendwie versteh ich es trotzdem nicht wirklich.
Also ich habe ein ziemlich großes Java Programm geschrieben was auch funktioniert aber ich glaube es ist nicht wirklich sauber programmiert. Daher würde ich dieses gerne jetzt umbauen. Dabei bin ich wiedermal über den Begriff Interfaces gestoßen.
Meine Frage ist jetzt, wenn ich eine Variable in einer Interface Klasse deklariere und diese in einer Klasse Klasse_1 verwenden möchte, wie kann ich den Wert der Varaible aus dem Interface nachträglich noch verändern oder geht das überhaupt nicht?
Mir ist nämlich aufgefallen, dass wenn ich der Interfacevariable einen Wert zuweisen möchte, dann kommt immer eine Fehlermeldung "The final Field InterfaceName.Variablenname cannot be assigned"
Ich steh da ein bisschen auf dem Schlauch.
Ich habe auch noch Beispiele gefunden, bei denen eine get und eine set Methode mit im Interface deklariert wurde nur verstehe ich nicht wie dann der Bezug zu meiner Interfacevariable hergestellt wird.
Bin kein Anfänger aber auch kein Profi aber da steh ich grad voll auf dem Schlauch.
Wäre schön wenn mir jemand das mal in einem einfachen deutsch und eventuell anhand eines kleinen Beispiels erklären könnte.
Vielen Dank