В настоящее время я изучаю понятия "абстракция классов" и "расширение" и мне интересно:
"Если я объявляю параметризованный конструктор внутри моего абстрактного класса, почему не будет работать расширение для другого класса, если я не объявлю себя конструктором с ключевым словом super, вызывающим параметры конструктора абстрактного класса?"
Я понимаю тот факт, что расширение помещает предыдущий абстрактный класс в расширенный и пытается вызвать конструктор по умолчанию, но мне было интересно, почему оно выдает ошибку.
Это потому, что конструктор был параметризован или просто потому, что пустой конструктор не существует?
Вызывает ли ключевое слово 1011 * что-то в этом роде?
Object myClass = new AbstractClass();
И пропущенные параметры являются причиной, по которой он выдает ошибку, поэтому что-то вроде этого будет правильным
Object myClass = new AbstractClass(int foo,float boo);
А если это так, то является ли ключевое слово super
по существу, если позволите мне термином, "помещать" параметры, указанные в скобках, "внутри" конструктора?
Если это не так, что я не так делаю? Как это на самом деле работает?