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