Ich entwickle mich in Android und habe eine relativ einfache Situation, die ich versuche, in der bestmöglichen Weise zu implementieren.Force-Unterklassen zum Setzen einer Variablen in Java
Einfach, ich habe eine Klasse, die alle grundlegenden Parameter für einen bestimmten Bildschirm definiert. Von hier aus ist jeder Bildschirm in der Anwendung eine Unterklasse davon. Ich brauche alle Bildschirm (d. H. Unterklasse), um den Wert einer Variablen in seiner Implementierung (das heißt, jeder Bildschirm muss definieren, welche Ebene es in einem Navigationsbaum ist).
Auch sollte idealerweise diese Variable final
sein, wenn es in den Unterklassen eingestellt ist (ich realisiere, dass dies wahrscheinlich nicht möglich ist).
Was ist der beste Weg, um darüber zu gehen? Gibt es eine Möglichkeit, dieses Verhalten in Java korrekt zu erzwingen?
Dies kann nicht mit einer Variablen erfolgen. Eine abstrakte Klasse kann jedoch erfordern, dass eine bestimmte Methode implementiert wird: Diese Methode kann den entsprechenden Wert zurückgeben. –
Danke! Ich hatte versucht, diesen Weg zu gehen und blieb stecken, wie ich die abstrakte Funktion erzwingen kann. Ich hatte einen Kopf frei und vergaß den No-Arg-Konstruktor und versuchte Dinge wie abstrakte Konstruktoren .... –