Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
 Аватар для Andrey96
1 / 1 / 0
Регистрация: 23.12.2010
Сообщений: 105

Наследование параметризированных методов в интерфейсах(о2)

24.10.2014, 03:54. Показов 3074. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Решил заняться чем-то полезным пострадать фигней и немного поиграться с интерфейсами и параметризацией.
При попытке унаследоваться от обобщённого метода в базовом интерфейсе новым интерфейсом(более конкретным), возникает ошибка в строчке с аннотацией @Override.

DAO.java
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import com.company.test.backend.model.entities.Entity;
 
import java.sql.SQLException;
import java.util.List;
 
public interface DAO<T extends Entity> {
 
    public void add(T object) throws SQLException;
 
    public void update(T object) throws SQLException;
 
    public void delete(T object) throws SQLException;
 
    public List<T> getAll() throws SQLException;
 
    public <ID_TYPE> T getById(ID_TYPE id) throws SQLException;
}


AnswerDAO.java (подвид)
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import com.company.test.backend.model.entities.AnswersEntity;
 
import java.sql.SQLException;
import java.util.List;
 
public interface AnswerDAO extends DAO<AnswersEntity> {
 
    @Override
    public void add(AnswersEntity answer) throws SQLException;
 
    @Override
    public void update(AnswersEntity answer) throws SQLException;
 
    @Override
    public void delete(AnswersEntity answer) throws SQLException;
 
    @Override
    public List<AnswersEntity> getAll() throws SQLException;
 
    @Override
    public AnswersEntity getById(int id) throws SQLException;
 
    public List<AnswersEntity> getAnswersByQuestionId(int questionId) throws SQLException;
 
    public List<AnswersEntity> getAnswersByTests(int testId) throws SQLException;
 
}


Ошибка в 20 строчке в AnswerDAO.java.

Собственно вопрос: можно ли вообще так делать?
И если да, то как?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2014, 03:54
Ответы с готовыми решениями:

Объявление методов в интерфейсах
Добрый вечер! Требуется в интерфейсе создать метод, чтобы после реализации этого интерфейса неким классом на вход метода в качестве...

Наследование методов
Можно ли как то классу наследнику запретить наследовать какой то из методов или полей супер класса?

Наследование классов и переопределение методов из JDK
Чтобы грамотно переопределять методы нужно читать исходники или в доках есть достаточное количество информации? Если есть то можете...

20
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
25.10.2014, 23:52
Студворк — интернет-сервис помощи студентам
Не знаю. Я читаю гугл когда сталкиваюсь с новой задачей и ищу подходящие технологии.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.10.2014, 23:52

Сравнение параметризированных типов
Всем привет! У меня есть параметризированный класс, в котором есть метод, принимающий на вход две переменные с неизвестным типом. Я...

Наследование методов C++
Подскажите, если у меня есть класс, в нём описан метод добавления элемента add_element(int number); который в свою очередь основан на...

Наследование методов
Может мне стоит книжку почитать или получше подумать над структурой, но вопрос вот: Есть у нас древо классов: base &gt; s2 &gt; s3 &gt;...

Наследование и перегрузка методов
Здравствуйте. Пытаюсь выполнить упр. 8 из главы 11 книги Р.Лафоре &quot;ООП в С++&quot;, соорудил такое древо классов (картинка в конце поста). Если...

Наследование. Перекрытие методов
Нужно создать класс TFigure. В этом классе определить абстрактный метод sq – расчет площади фигуры и конструктор, который задает цвет и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru