Junior — Middle
¿Puedes explicar qué es un método estático en programación orientada a objetos?
sobes.tech AI
Respuesta de la IA
Un método estático es un método de clase que pertenece a la propia clase, y no a un objeto específico de esa clase. Se puede llamar sin crear una instancia de la clase. En C#, los métodos estáticos se declaran con la palabra clave static.
Características de los métodos estáticos:
- No tienen acceso a los campos y métodos no estáticos de la clase, ya que no están relacionados con un objeto en particular.
- Pueden usarse para operaciones que no dependen del estado del objeto.
Ejemplo:
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
// Llamada a un método estático sin crear un objeto
int result = Calculator.Add(5, 3);