Junior
Quelle est la différence entre une méthode statique et une méthode d'instance?
sobes.tech IA
Réponse de l'IA
La méthode statique appartient à la classe et peut être appelée sans créer une instance de la classe. Elle opère sur les données statiques de la classe. La méthode d'instance appartient à un objet spécifique (instance de la classe) et nécessite sa création pour être appelée. Elle opère sur les données de cette instance particulière.
Exemples:
public static class Math
{
// Méthode statique : appartient à la classe Math
public static int Add(int a, int b)
{
return a + b;
}
}
public class MyClass
{
public int InstanceData { get; set; }
// Méthode d'instance : appartient à l'objet MyClass
public void SetInstanceData(int data)
{
InstanceData = data;
}
}
// Utilisation
// Appel de la méthode statique
int sum = Math.Add(2, 3);
// Création d'une instance de la classe pour appeler la méthode d'instance
MyClass obj = new MyClass();
obj.SetInstanceData(10);