habe eine lokale Klasse
Nun meine Frage.
Sind meine Gedanken richtig?
1) Static ist nicht nötig, da es nie eine zweite Instanz einer lokalen Klasse geben kann.
2) Kann es wirklich nie eine 2te Instanz einer lokalen Klasse geben?
3) Wenn ich eine 2te PersonPanel Instanz habe, ist action dann nicht die 2te Instanz des selbten Typs "Action ("Submit")"?
Ich nehme an lokale Klassen sind für jede Instanz der umschliessenden Klasse eindeutig.
Somit macht static in lokalen Klassen keinen Sinn.
Code:
class PersonPanel
{
...
private void createPanel ()
{
...
// lokale Klasse
Action action = new Action ("Submit") {
private static String name = "ActionCode123";
...
}
...
button = myFactor.createButton (action);
...
}
...
}
Nun meine Frage.
Sind meine Gedanken richtig?
1) Static ist nicht nötig, da es nie eine zweite Instanz einer lokalen Klasse geben kann.
2) Kann es wirklich nie eine 2te Instanz einer lokalen Klasse geben?
3) Wenn ich eine 2te PersonPanel Instanz habe, ist action dann nicht die 2te Instanz des selbten Typs "Action ("Submit")"?
Ich nehme an lokale Klassen sind für jede Instanz der umschliessenden Klasse eindeutig.
Somit macht static in lokalen Klassen keinen Sinn.