Je viens de trouver une interface imbriquée statique dans notre base de code.
class Foo {
public static interface Bar {
/* snip */
}
/* snip */
}
Je n'avais jamais vu ça avant. Le développeur d'origine est hors de portée. Je dois donc demander à SO:
Quelle est la sémantique derrière une interface statique? Qu'est-ce qui changerait si je supprimais le static
? Pourquoi est-ce que quelqu'un ferait ça?