Pourquoi on ne peut pas les classes statiques non-méthodes statiques et variables?
Pourquoi on ne peut pas les classes statiques non-statique des méthodes et des variables lors de la non-classes statiques peuvent avoir des méthodes statiques et variables?
Quel est l'avantage d'avoir des méthodes statiques et variables dans un non statique de la classe? Bien qu'ayant un constructeur statique dans un non-statique de la classe est compréhensible.
OriginalL'auteur Simsons | 2011-10-16
Vous devez vous connecter pour publier un commentaire.
Statique des classes ne peut pas être instanciée en premier lieu, de sorte que même si vous pouvez déclarer non-statique (par exemple) des membres, ils ne peuvent être accessibles. Car il n'est pas vraiment un point permettant pour cette raison, la langue tout simplement interdit.
Garder à l'esprit que les classes statiques sont juste les classes, alors qu'il y a deux choses qui sont directement liées à la non-classes statiques: les classes eux-mêmes, et les instances/objets des classes.
Un non-statique de la classe peut avoir à la fois statiques et non statiques membres ainsi que les membres statiques s'appliquent à la classe, tandis que les non-membres statiques s'appliquent aux instances de cette classe.
OriginalL'auteur BoltClock
Statique de la classe ne peut pas contenir de non-membres statiques parce que, par définition, il ne peut pas être instanciée donc il n'y a pas de possibilité d'utiliser ces membres.
Toutefois, les membres statiques non-statique de la classe peuvent être utilisés sans avoir instance de classe - un peu différent scénario, c'est à dire pour l'utilité des méthodes ou des méthodes de fabrique.
OriginalL'auteur NOtherDev