2010-06-07 10 views

Répondre

1

Avec des méthodes d'objet vous devez instancier la classe afin d'utiliser la méthode de sorte dire écorce est une méthode d'objet

Dog monChien = new Dog(); myDog.Bark();

Mais maintenant, disons que Bark était une méthode statique. Je pourrais juste faire: Dog.Bark(); Donc, une méthode statique fonctionne sur une classe, pas sur un objet.

Les méthodes statiques sont utiles lorsque vous souhaitez créer une classe d'utilitaires globale. De cette façon, vous n'avez pas besoin de passer un objet juste pour utiliser les méthodes de cette classe d'utilitaires.

0

Les méthodes statiques ne sont instanciées qu'une seule fois dans l'espace mémoire.

0

Les méthodes d'instance requièrent une instance de la classe à appeler. La référence d'instance peut être considérée comme un premier paramètre invisible, auquel on peut accéder dans la méthode en utilisant le mot-clé 'this' en C#, C++ et Java. Les méthodes statiques peuvent être appelées sans une instance de la classe. Ils peuvent uniquement accéder aux instances de la classe si elles sont transmises en tant que paramètres.

En règle générale, utilisez une méthode d'instance lorsque la méthode effectue une opération sur une seule instance. Utilisez une méthode statique lorsque la méthode effectue une opération sur plusieurs instances ou ne requiert aucune instance.

Questions connexes