powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / поля в интерфейсах
9 сообщений из 9, страница 1 из 1
поля в интерфейсах
    #34528687
JStart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток всем заглянувшим.

все поля в интерфейсах даже если это не сделано янвно автоматически становятся public final. А что делать если final не устраивает? Необходимо иметь возможность изменять значение поля в процессе работы программы.
Думал, может можно сделать некий промежуточный класс, который будет реализовывать интерфейс и станет родителем для класса, в котором изначально хотелось реализовать интерфейс. В нем и определить поля с необходимыми модификаторами.
Но как быть, если в классе необходимо реализовать более одного интерфейса, у каждого из которых должны быть "не-final" поля.

Спасибо, кто откликнется
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34528711
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полёв в интерфейсах по моему небывает. это констаты. gettter/setter
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34528714
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JStartвсе поля в интерфейсах даже если это не сделано янвно автоматически становятся public final.
- static final


JStart
А что делать если final не устраивает? Необходимо иметь возможность изменять значение поля в процессе работы программы.

- использовать абстрактные классы, либо вместо явного объявления полей в интерфейсе объявлять геттер и сеттер методы для доступа к полям
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34528748
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант: сделать в интерфейсе вложеный класс.
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34528807
JStart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov JStartвсе поля в интерфейсах даже если это не сделано янвно автоматически становятся public final.
- static final

насчет static не уверен

Kachalov JStart
А что делать если final не устраивает? Необходимо иметь возможность изменять значение поля в процессе работы программы.

- использовать абстрактные классы, либо вместо явного объявления полей в интерфейсе объявлять геттер и сеттер методы для доступа к полям
а сами поля в классе объявлять? в каждом наследнике?
абстракные классы тоже не подойдут. ибо нет множественного наследования.
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34528902
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JStart
насчет static не уверен


public static final.
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34528932
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JStartнасчет static не уверен
Это проходит со временем.
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34528941
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JStartа сами поля в классе объявлять? в каждом наследнике?
- да.

- а насчет static зря сомневаетесь :)
...
Рейтинг: 0 / 0
поля в интерфейсах
    #34529187
JStart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^ JStart
насчет static не уверен

public static final.
я только сомневался. вы меня убедили, что я ошибался.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / поля в интерфейсах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]