Le monde de la programmation orientée objet est plein de sujets ésotériques qui peuvent accabler un débutant. Un bon endroit pour commencer est de prendre un peu de sujet , comme modificateurs static et essayer de tout savoir sur eux. Modificateurs statiques sont des mots clés spéciaux qui sont marqués sur d'autres éléments de programmation . Cela affecte la façon dont ils sont accessibles . Propriété
Un membre statique appartient à la classe elle a été déclarée po Il peut être invoquée directement par la classe , avec l'avantage supplémentaire que la classe n'a pas besoin d' être instancié ( transformé en un objet) pour que le procédé pour son fonctionnement. Les membres statiques sont utiles pour les fonctions qui sont de nature générique et ne nécessitent pas un cas particulier pour fonctionner correctement .
Pour les membres seulement
seuls les membres d'une classe peuvent étiqueter statique. Par exemple, une classe avec trois types de données peut avoir tous trois déclaré statique. La classe ne peut pas être déclaré statique. En outre, les interfaces et les membres des interfaces ne peuvent pas être déclarées static soit .
Peuvent pas être mélangés avec d'autres modificateurs
Le modificateur static ne peut pas être mélangé avec de l'héritage modificateurs "abstrait " et " finale". Ces modificateurs sont utilisés pour créer des classes qui sont incompatibles avec les types statiques. Par exemple , une classe "abstrait" n'est pas destiné à être utilisé directement . Au contraire, il est élaboré par l'héritage des classes . "Abstrait" classes sont donc incomplètes . Le modificateur static serait vide de sens sur une classe incomplète.
N'exige pas un objet instancié au travail
membres statiques peuvent être accessibles via la classe. Un objet instanciée de cette classe n'est pas nécessaire pour accéder aux membres statiques . C'est généralement le cas où un membre ne peut pas être utilisé tant que classe a été instanciée dans un objet.