Avantage et inconvénient méthode static

Absot Messages postés 819 Statut Membre -  
Absot Messages postés 819 Statut Membre -
Bonjour, je m'intérroge sur les avantages et les inconvénients de déclarer une méthode static?

Par exemple, prennons cette méthode:
static public boolean isEmpty(List<String> liste) 
{
   if (liste == null) 
           return true;
   if (liste.size() == 0) 
           return true;
   return false;
}


Quel serait l'intérêt de la déclarer static?

Ce que j'ai compris de déclarer static c'est que la méthode sera globale à toute les instances de la classe mais j'ai du mal à bien comprendre.

Au final, est-ce un avantage ou un inconvénient de la déclarer static?

Merci de vos réponses.

1 réponse

Absot Messages postés 819 Statut Membre 44
 
L'avantage est que je pourrais faire appel à ma méthode sans avoir besoin d'instancier la classe?
0