Estoy haciendo que mis constructores sean un poco más estrictos al eliminar algunos de mis constructores vacíos. Soy bastante nuevo en la herencia y me quedé perplejo con el error que obtuve: la clase base no contiene el constructor sin parámetros. ¿Cómo puedo hacer que A2 herede de A sin que exista un constructor vacío en A. Además, para mi comprensión personal, ¿por qué A2 requiere un constructor vacío para A?La clase base no contiene el constructor sin parámetros?
Class A{
//No empty constructor for A
//Blah blah blah...
}
Class A2 : A{
//The error appears here
}
no se puede crear un objeto de una clase con ningún constructor. si no desea que el parámetro cree un constructor que acepte algunos parámetros. –
Debería haber sido más claro en el OP, tanto la clase A como la A2 tienen constructores con parámetros, solo quería eliminar los parámetros para que para crear una instancia de una clase, necesite todos los parámetros necesarios para la clase. trabajo. Esto parece lo más intuitivo, ¿es esta una forma inteligente de hacer las cosas? – sooprise