Hi,
kann mir bitte mal jemand erklären, warum um alles in der Welt ich jemals "nested static classes" einsetzen wollte?
Um mal kurz zu definieren was ich meine:
Das ist von hier:
-> http://mindprod.com/jgloss/nestedclasses.html
So eine "nested static class" würde z.b. so aussehen:
Sprich, es handelt sich um eine "inner class", nur das ich keine äußere Klasse brauche, um das Ding zu instanziieren.
Auf den ersten Blick betrachtet, kommt mir das wie das unsinnigste Sprachfeature überhaupt vor.
Wieso sollte ich sowas jemals machen?
Gibt es hier einen "realitätsnahen" Anwendungsfall?
kann mir bitte mal jemand erklären, warum um alles in der Welt ich jemals "nested static classes" einsetzen wollte?
Um mal kurz zu definieren was ich meine:
static classes: no associated outer class instance.
Das ist von hier:
-> http://mindprod.com/jgloss/nestedclasses.html
So eine "nested static class" würde z.b. so aussehen:
Code:
package com.mindprod.practice;
import com.mindprod.common11;
public class Outer
{
void anOuterMethod()
{
/* does nothing */
}
// static class, nested inside Outer
public static class NestedStatic
{
void aNestedStaticMethod()
{
/* does nothing */
}
// end of class NestedStatic
}
// end of class Outer
}
Sprich, es handelt sich um eine "inner class", nur das ich keine äußere Klasse brauche, um das Ding zu instanziieren.
Auf den ersten Blick betrachtet, kommt mir das wie das unsinnigste Sprachfeature überhaupt vor.
Wieso sollte ich sowas jemals machen?
Gibt es hier einen "realitätsnahen" Anwendungsfall?