У меня проблема, у меня есть абстрактный класс, который реализует интерфейс, и еще один класс, который расширяет этот первый абстрактный класс, но я получил сообщение об ошибке, в котором говорится, что мой второй класс должен наследовать методы из интерфейса, и я не хочу этого, я также могу изменить его и на абстрактный класс, но тогда я не могу вызвать конструктор из этого класса в каком-то третьем классе, как я могу это исправить? Я искал ответ в Интернете, но не смог найти его, и я не понимаю, абстрактные классы Rly хорошо, так что я не могу решить it.Please помочь (п.с. извините за мой английский, это очень плохо)Класс, который расширяет абстрактный класс
Edit: У меня есть задание, где требуется, чтобы мой второй класс должен расширять абстрактный класс, и я реализую интерфейс, потому что они также дали мне основной класс, в котором они делают объект из конструктора в моем втором классе, а затем они используют его с типом интерфейса, я не знаю, если это имеет смысл, код довольно длинный, но я дам несколько строк: Вот мой основной класс (NationalTeam bulgaria = новый NationalTeam («Болгария», Form.F352, «Болгария»); nationalManager.setManagingTeam (bulgaria);) (bulgaria mu st тип интерфейса), также здесь мой конструктор из второго класса, который расширяет абстрактный класс: (public NationalTeam (название строки, формирование формации, страна String) { super (название, формация); this.country = страна; })
Либо ваш абстрактный класс, либо конкретный класс должен реализовывать методы, определенные в интерфейсе. Предпочтительно, чтобы абстрактный класс должен это делать. – TheLostMind
Добро пожаловать в переполнение стека! Когда вы спрашиваете об ошибке, ** укажите фактическую ошибку **. Кроме того, показ деклараций классов может резко ** уточнить, что вы просите. Пожалуйста, примите [тур], посмотрите вокруг и прочитайте [помощь], в частности [* Как задать хороший вопрос?] (/ Help/how-to-ask) –