Доступ к статическому импорту материнского класса в дочернем классеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Доступ к статическому импорту материнского класса в дочернем классе

Сообщение Гость »


У нас есть вспомогательный класс, который мы часто подключаем посредством статического импорта, чтобы иметь возможность краткого доступа к его статическим методам и полям.

У нас есть абстрактный класс, детям которого может быть полезен этот помощник. Я надеялся выполнить статический импорт помощника в абстрактном классе, чтобы каждый подкласс мог извлечь из этого выгоду, но, похоже, Eclipse мне не позволяет (импорт удаляется каждый раз, когда я сохраняю). Это проблема конфигурации Eclipse? Или область действия статического импорта ограничена самим классом (а не его дочерними элементами).

Есть ли другой способ сделать элементы помощника доступными для всех дочерних классов без необходимости изменять их каждый по отдельности?

Помощник:

публичный класс FormatHelper { public static Final NL="\r\n"; общественная статическая строка жирным шрифтом (String val) { вернуть «*» + значение + «*»; } публичное статическое подчеркивание строки (String val) { вернуть «+» + значение + «+»; } } Обычное использование этого помощника:

импортировать статический org.whatever.FormatHelper.NL импортировать статический org.whatever.FormatHelper.bold общественный класс MyBusinessClass{ публичная строка doSomething(){ return жирный("вау")+NL; } } Теперь у меня есть абстрактный класс примерно с 20 подклассами, каждому из которых требуется доступ к полужирному шрифту/подчеркиванию и некоторым другим статическим методам FormatHelper.

Я бы предпочел не писать каждый раз FormatHelper.NL, поэтому я хочу работать со статическим импортом.

Я также предпочел бы, чтобы эти элементы были включены в область подклассов с самого начала. Так же, как и при создании новых подклассов, я бы хотел иметь прямой доступ к этим методам, не задумываясь о добавлении статического импорта.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»