
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.05.2007, 12:02:22
|
|||
|---|---|---|---|
поля в интерфейсах |
|||
|
#18+
доброго времени суток всем заглянувшим. все поля в интерфейсах даже если это не сделано янвно автоматически становятся public final. А что делать если final не устраивает? Необходимо иметь возможность изменять значение поля в процессе работы программы. Думал, может можно сделать некий промежуточный класс, который будет реализовывать интерфейс и станет родителем для класса, в котором изначально хотелось реализовать интерфейс. В нем и определить поля с необходимыми модификаторами. Но как быть, если в классе необходимо реализовать более одного интерфейса, у каждого из которых должны быть "не-final" поля. Спасибо, кто откликнется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2007, 12:06:53
|
|||
|---|---|---|---|
поля в интерфейсах |
|||
|
#18+
полёв в интерфейсах по моему небывает. это констаты. gettter/setter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2007, 12:07:17
|
|||
|---|---|---|---|
поля в интерфейсах |
|||
|
#18+
JStartвсе поля в интерфейсах даже если это не сделано янвно автоматически становятся public final. - static final JStart А что делать если final не устраивает? Необходимо иметь возможность изменять значение поля в процессе работы программы. - использовать абстрактные классы, либо вместо явного объявления полей в интерфейсе объявлять геттер и сеттер методы для доступа к полям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2007, 12:15:52
|
|||
|---|---|---|---|
|
|||
поля в интерфейсах |
|||
|
#18+
Как вариант: сделать в интерфейсе вложеный класс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2007, 12:26:22
|
|||
|---|---|---|---|
поля в интерфейсах |
|||
|
#18+
Kachalov JStartвсе поля в интерфейсах даже если это не сделано янвно автоматически становятся public final. - static final насчет static не уверен Kachalov JStart А что делать если final не устраивает? Необходимо иметь возможность изменять значение поля в процессе работы программы. - использовать абстрактные классы, либо вместо явного объявления полей в интерфейсе объявлять геттер и сеттер методы для доступа к полям а сами поля в классе объявлять? в каждом наследнике? абстракные классы тоже не подойдут. ибо нет множественного наследования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2007, 12:41:18
|
|||
|---|---|---|---|
поля в интерфейсах |
|||
|
#18+
JStart насчет static не уверен public static final. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2007, 12:49:51
|
|||
|---|---|---|---|
|
|||
поля в интерфейсах |
|||
|
#18+
JStartнасчет static не уверен Это проходит со временем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2007, 12:51:36
|
|||
|---|---|---|---|
поля в интерфейсах |
|||
|
#18+
JStartа сами поля в классе объявлять? в каждом наследнике? - да. - а насчет static зря сомневаетесь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2145734]: |
0ms |
get settings: |
9ms |
get forum list: |
28ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
61ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 284ms |
| total: | 507ms |

| 0 / 0 |
