Мне нужно расширить свой класс до класса библиотеки (org.jsoup.nodes.Node
). Суперкласс является абстрактным и содержит абстрактные методы. Моя проблема в том, что некоторые из этих абстрактных методов не имеют модификатора, а это значит, что по умолчанию у меня нет доступа, и я не могу их переопределить. Когда я пытаюсь сделать это у меня есть это сообщение:java - расширить класс до суперкласса библиотеки
Метод не отменяет метод из суперкласса
Как я могу решить эту проблему?
Спасибо за ответ. Эта библиотека, которую я добавил в мой проект, доступен только для чтения, я полагаю, я не могу добавить класс java в пакет, не так ли? – TheDahaka
@ TheDahaka: Я не знаю, что вы подразумеваете под «доступом только для чтения» к библиотеке. Вы можете добавить класс в любой не ограниченный пакет, который вы хотите. Я считаю, что единственным ограниченным пакетом является 'java.lang', но я не могу найти это в JLS. –
@ T.J.Crowder мы не можем загрузить исходную банку (например, 'jsoup-1.9.2-sources.jar') и внести в нее изменения? Это верно? –