Создайте конструктор по умолчанию в вашем базовом классе.
ваш конструктор подкласса неявно вызывает конструктор по умолчанию базового класса.
Если вы хотите инициализировать ваш базовый класс элементами подкласса, вы можете вызвать super(int, int)
из конструктора подкласса.
В приведенном выше примере вы можете использовать, как показано ниже,
sub(int y, int z) {
super(y,z);
c = y;
d = z;
}
в этом случае базовый класс содержит те же значения, которые были переданы подклассу.
если вы не вызываете super(int, int)
из конструктора подкласса, внутренне он вызывает конструктор по умолчанию базового класса, как показано ниже
sub(int y, int z) {
super();
c = y;
d = z;
}