Ulepszam konstruktorów, usuwając niektórych pustych konstruktorów. Jestem całkiem nowy w dziedziczeniu i byłam zakłopotana błędem, który dostałam: Klasa podstawowa nie zawiera konstruktora bez parametrów. Jak mogę sprawić, by A2 dziedziczyło z A bez pustego konstruktora w A. Ponadto, dla mojego osobistego zrozumienia, dlaczego A2 wymaga pustego konstruktora dla A?Klasa podstawowa nie zawiera konstruktora bez parametrów?
Class A{
//No empty constructor for A
//Blah blah blah...
}
Class A2 : A{
//The error appears here
}
nie można utworzyć obiekt klasy bez konstruktora. jeśli nie chcesz tego bez parametrów, stwórz konstruktor, który akceptuje niektóre parametry. –
Powinny być bardziej jasne w OP, zarówno klasy A jak i A2 mają konstruktory z parametrami, chciałem tylko usunąć te bez parametrów, aby utworzyć instancję klasy, potrzebujesz wszystkich niezbędnych parametrów dla klasy, aby praca. Wydaje się, że to intuicyjna rzecz, czy jest to sprytny sposób robienia rzeczy? – sooprise