Métodos que pertenecen a la clase en lugar de a las instancias de la clase, lo que significa que no requieren un objeto para ser invocados.
Los métodos estáticos pueden ser llamados sin crear una instancia de la clase.
Verdadero
Falso
¿Cómo se define un método estático en Python?
@staticmethod seguido de la definición del método
@staticmethod
def staticmethod(self):
def methodname():
@classmethod seguido de la definición del método
@classmethod
Los métodos estáticos no pueden acceder a los atributos de la clase ni de la instancia.
Usando el decorador @classmethod
Usando la palabra clave static
static
Declarando el método sin ningún parámetro especial
Usando el decorador @staticmethod
¿Qué caracteriza a un método estático?
Tiene acceso al atributo self de la instancia
self
Puede ser llamado sin crear una instancia de la clase
Depende de la instancia para su ejecución
Necesita un parámetro self para funcionar
Los métodos estáticos no pueden ser llamados desde una instancia de la clase.
¿Cuáles son las características principales de un método estático en POO?
No depende de una instancia de la clase
Puede modificar atributos de la instancia
No tiene acceso a self
Se puede acceder a través de la instancia o la clase
¿Qué tipo de métodos pueden ser llamados sin instanciar un objeto de la clase?
Métodos de clase
Métodos privados
Métodos de instancia
Métodos estáticos
¿Qué palabra clave se utiliza para definir un método estático en Python?
@instance