Une méthode statique a également un objet associé. Elle appartient au fichier Class.class de la boîte à outils JDK. Lorsque le fichier .class est chargé dans la ram, la Class.class crée une instance de celui-ci appelée objet modèle.
Par exemple, lorsque vous essayez de créer un objet à partir d'une classe de client existante, par exemple
Customer c = new Customer();
La classe Customer.class se charge dans la RAM. À ce moment-là, Class.class dans la boîte à outils JDK crée un objet appelé objet modèle et charge la classe Customer.class dans cet objet modèle. Les membres statiques de la classe Customer.class deviennent des attributs et des méthodes dans cet objet modèle.
Ainsi, une méthode ou un attribut statique possède également un objet