culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué es una clase abstracta en Python?

    Respuestas

    Una clase que no puede ser instanciada directamenteCorrecta
    Una clase sin métodos concretos
    Una clase definida de manera abstracta o teórica
    Una clase que solo contiene atributos, no métodos

    Una clase abstracta no puede ser instanciada directamente y puede contener métodos abstractos que las subclases deben implementar. En Python, se crean con el módulo abc (Abstract Base Classes): class MiClaseAbstracta(ABC): @abstractmethod def metodo(self): pass. Las clases abstractas definen interfaces comunes y comportamiento parcial que las subclases completan, facilitando el polimorfismo y la reutilización de código mientras garantizan que las subclases implementen cierta funcionalidad.