Ho appena trovato un'interfaccia nidificata statica nella nostra base di codice.
class Foo {
public static interface Bar {
/* snip */
}
/* snip */
}
Non l'ho mai visto prima. Lo sviluppatore originale è fuori portata. Pertanto devo chiedere SO:
Quali sono le semantiche dietro un'interfaccia statica? Cosa cambierebbe se rimuovessi static
? Perché qualcuno dovrebbe farlo?