Différence entre une méthode statique et non statique

Une méthode statique appartient à une classe et une méthode non statique appartient à un objet d’une classe. Les méthodes statiques sont utiles si vous n’utilisez qu’une seule fois la méthode et que vous n’avez pas besoin de plusieurs objets. Les méthodes non statiques sont utilisées si vous allez utiliser votre méthode pour créer plusieurs objets.
 
 

Table de comparaison
Méthode non statique Méthode statique
Définition Ces méthodes ne sont jamais précédées du mot clé static. Exemple:

void fonction()
{
    ......
    ......
}
Ces méthodes sont toujours précédées du mot clé static
Exemple:

static void fonction()
{
    ......
    ......
}
Déclaration Si une méthode doit s’exécutée plusieurs fois, vous pouvez la déclarer non statique. Si une méthode doit s’exécutée qu’une seule fois dans le programme, vous pouvez la déclarer comme statique.
Allocation La mémoire est allouée chaque fois que la méthode est appellée. La mémoire est allouée une seule fois au moment du chargement de la classe.
Différence entre Héritage et Composition

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *