![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Ребята я что-то ничего не понимаю.
как создать правельно копию обекта чтобы потом можно было отдельно друг от друга работать над ними? предположем есть небольшой кусок кода
и теперь если мы будем производить какие-то действия над "b", то вместе с ним почему-то будет меняться и a. это так или я что-то путаю? и если это так то как правильно создать копию обекта? Зарания благодарен. Это сообщение отредактировал(а) unkis - 1.5.2006, 18:04 -------------------- www.unkis.com |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Не ужели такой глупый вопрос что на него лень ответит?
Это сообщение отредактировал(а) unkis - 1.5.2006, 17:51 -------------------- www.unkis.com |
|||
|
||||
| Enflout |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 22.5.2004 Репутация: 1 Всего: 6 |
Привет.
1. Твой код работать не будет. Типы разные. Вернее было написать
2.
За дальнейшим отсылаю к Эккелю. СУВ Это сообщение отредактировал(а) Enflout - 1.5.2006, 17:57 |
||||
|
|||||
| unkis |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
по повду первого согласен ошибся. а вот по поводу второго я не совсем понял. можешь по подробней обЪяснить. у меня есть книга Эккеля(рус), скажи где искать. Зарания благодарен. -------------------- www.unkis.com |
||||||
|
|||||||
| Enflout |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 22.5.2004 Репутация: 1 Всего: 6 |
Упс... Кажется это не то, что тебе нужно. Виноват
|
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
http://dmitry.ints.net/library/prog/link/J.../AppendixA.html
вот помоему то что надо, сейчас буду пробывать. Добавлено @ 18:35 вмоём случаи это не помогает, ищу дальше -------------------- www.unkis.com |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Если ты хочешь получать копии объектов собственного класса, то намой взгяд нужно в этом классе создать метод, который бы возвращал копию себя, например:
здесь метод clone() - возвращает клон объекта. У тебя есть метод, значит Ты можешь сам управлять созданием копий. |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
нет всё таки работает.
надо через Object.clone(); клонировать. -------------------- www.unkis.com |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
А это как? Вроде метод то protected... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
В простейшем случае это будет выглядеть так:
Это будет поверхностное клонирование, подробнее у Эккеля: Создание локальных копий объектов. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |