|
|
|
Вопрос по расширению функциональности классов
|
|||
|---|---|---|---|
|
#18+
А можно ли в чужой класс, спецификация которого неизвестна (пусть будет String) добавить собственный метод таким образом, чтобы он вызывался через точку? Если можно, то приведите, простой пример. P.S. вопрос возник, т.к. в C# это можно делать, а меня на Java очень недавно переключили, я его изучаю очень и очень выборочно из-за узких временных рамок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 17:28:18 |
|
||
|
Вопрос по расширению функциональности классов
|
|||
|---|---|---|---|
|
#18+
ЖентосА можно ли в чужой класс, спецификация которого неизвестна (пусть будет String) добавить собственный метод таким образом, чтобы он вызывался через точку? Если можно, то приведите, простой пример. Нельзя. Только наследование или делегирование. ЖентосP.S. вопрос возник, т.к. в C# это можно делать, а меня на Java очень недавно переключили, я его изучаю очень и очень выборочно из-за узких временных рамок Как эта фича в С# называется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 17:37:17 |
|
||
|
Вопрос по расширению функциональности классов
|
|||
|---|---|---|---|
|
#18+
Extention Methods http://msdn.microsoft.com/en-us/library/bb383977.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 17:38:19 |
|
||
|
Вопрос по расширению функциональности классов
|
|||
|---|---|---|---|
|
#18+
Возможно что появятся в Java 8, но вроде ещё не точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 17:40:26 |
|
||
|
Вопрос по расширению функциональности классов
|
|||
|---|---|---|---|
|
#18+
Спасибо. BlazkowiczВозможно что появятся в Java 8, но вроде ещё не точно. А какая версия актуальна сейчас? У меня что-то слова "Second Edition" на слуху... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 17:45:14 |
|
||
|
Вопрос по расширению функциональности классов
|
|||
|---|---|---|---|
|
#18+
Для проектов уже в production - Java 6 Для тех, что планируется запустить в этом году - Java 7 Исторически сложилась не простая нумерация, не так давно упростили. Java Java 2 (1.2) Java 2 (1.3) Java 2 (1.4) Java 2 (1.5) / Java 5 Java 6 Java 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 17:50:23 |
|
||
|
Вопрос по расширению функциональности классов
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДля проектов уже в production - Java 6 Для тех, что планируется запустить в этом году - Java 7 Исторически сложилась не простая нумерация, не так давно упростили. Java Java 2 (1.2) Java 2 (1.3) Java 2 (1.4) Java 2 (1.5) / Java 5 Java 6 Java 7 Не знал. Спасибо за ликбез ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 17:57:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37620742&tid=2132803]: |
0ms |
get settings: |
18ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
50ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 354ms |
| total: | 542ms |

| 0 / 0 |
