Le modificateur "static" s'applique sur un attribut ou une méthode pour le rendre commun a toutes les instances. n'étant pas lié à une instance en particulier, cet attribut ou méthode doit être invoqué directement à partir du nom de la classe dans laquelle il est défini.

Les méthodes et attributs statiques peuvent être utilisés même s'il n'existe aucune instance de la classe porteuse.

Compte tenu des effets secondaires associés à une telle centralisation, l'usage d'attributs statiques est rarement prescrit.