Los métodos abstractos deben estar en clases abstractas, por lo que los métodos en clases abstractas deben ser métodos abstractos
"Los métodos abstractos deben estar en clases abstractas, por lo que los métodos en clases abstractas deben ser métodos abstractos". Los métodos abstractos suelen existir en clases o interfaces abstractas.
En los lenguajes de programación orientados a objetos, los métodos abstractos se refieren a métodos que solo tienen declaraciones de método pero no cuerpos de método específicos. Cuando un método es un método abstracto, significa que el método de la subclase debe anularlo; de lo contrario, el método de la subclase sigue siendo abstracto. Esta subclase hereda la clase principal y tiene métodos abstractos, por lo que también es abstracto. clase, es decir, declarada como abstracta.
Información ampliada:
Las clases abstractas deben usarse como clases base de las cuales se derivan otras clases y no pueden usarse para crear instancias de objetos directamente. Una clase abstracta no se puede usar para crear objetos, solo se puede usar para proporcionar una especificación de interfaz para una clase derivada. La función virtual pura en la clase base debe anularse en la clase derivada; de lo contrario, aún se considerará abstracta. clase.
Los métodos abstractos no tienen que implementar funciones específicas y se completan con subclases. Los métodos de las clases abstractas pueden tener parámetros o estar vacíos; se permiten declaraciones de métodos abstractos en las clases abstractas.
Enciclopedia Baidu-Método abstracto