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

start [/forum/topic.php?fid=59&gotonew=1&tid=2145734]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
59ms |
get topic data: |
18ms |
get first new msg: |
12ms |
get forum data: |
5ms |
get page messages: |
85ms |
get tp. blocked users: |
3ms |
| others: | 299ms |
| total: | 527ms |

| 0 / 0 |
