|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
Скопировать объект16.09.2015, 14:22. Показов 1590. Ответов 18
Метки нет (Все метки)
У меня есть конструктор, который принимает объект.
Мне надо, скопировать этот объект несколько раз и изменить в каждой копии определённые переменные. (Допустим, объект имеет 3 координаты, и мне надо сделать 3 его копии, что-бы потом задать им разные координаты, и получить 3 объекта с разными координатами)
0
|
|
| 16.09.2015, 14:22 | |
|
Ответы с готовыми решениями:
18
Есть ссылка на объект. Можно ли изменить объект, который хранится по этому адресу? Если объект добавлять в 2 контейнера, то в них будет ссылка или новый объект? Способ определить, что объект obj1 используется как объект синхронизации в текущий момент |
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
|
|
| 16.09.2015, 15:45 | |
|
С помощью клонирования объектов
0
|
|
|
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
|
||||||
| 16.09.2015, 15:52 | ||||||
Класс при этом должен реализовать интерфепйс Clonable.
0
|
||||||
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
||||||
| 16.09.2015, 15:53 [ТС] | ||||||
|
Нагуглил я 1 штуку, но это получаются совсем не копии(
Не получились копии, у всех копий выходят одинаковые координаты...
0
|
||||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 16.09.2015, 15:54 | |
|
svk2140, создаете новый объект и переписываете туда примитивы. Все что не примитивы тоже клонируете.
0
|
|
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
| 16.09.2015, 16:00 [ТС] | |
|
У меня несколько классов, которые наследуют 1 класс. Мне надо, что-бы "личность" объекта сохранялась, при этом, получив объект родительского класса.
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
|
||||||
| 16.09.2015, 16:01 | ||||||
|
Попробуйте так.
0
|
||||||
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
| 16.09.2015, 16:02 [ТС] | |
|
KEKCoGEN Если я буду делать так, как вы сказали, то "личность" объекта потеряется, и я получу лишь объект родительского класса.
Добавлено через 53 секунды sleep3, у меня оно так и есть
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||||||
| 16.09.2015, 16:06 | ||||||
|
тупо конечно, но по заданию
![]() Кликните здесь для просмотра всего текста
0
|
||||||
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
| 16.09.2015, 16:06 [ТС] | |
|
Я, наверное, ужасно объясняю...
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
|
||||||
| 16.09.2015, 16:07 | ||||||
|
svk2140, Странно у меня работает). А клонируете так
0
|
||||||
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|||||||||||
| 16.09.2015, 16:11 [ТС] | |||||||||||
|
Я вызываю метод так:
sleep3, У меня код вроде этого:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
|
|||||||||||
| 16.09.2015, 16:13 | |||||||||||
|
svk2140, Нужно вместо
0
|
|||||||||||
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
| 16.09.2015, 16:14 [ТС] | |
|
Это опечатка
(Исправил)
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 16.09.2015, 16:16 | |
|
sleep3, попробуй склонировать поле не стринг и не примитивный тип
а потом поменять его у клона и посмотреть что стало с оригиналом выше KEKCoGEN дал направление, узбагойтесь, не будет полноценных клонов
0
|
|
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
| 16.09.2015, 16:27 [ТС] | |
|
Печально, придётся писать один и тот-же код, кучу раз... (предопределять метод в каждом объекте)
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 16.09.2015, 16:46 | |
|
svk2140, на самом деле выше что вы привели интерфейс Cloneable тоже подойдет
0
|
|
|
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
|
||||||
| 16.09.2015, 19:10 | ||||||
|
Не знаю, что там у тебя, объясняешь ты действительно плохо.
Если надо клонировать объекты и потом иметь возможность поменять координаты у клона, не затрагивая родительский объект, то вот как это примерно выглядит
0
|
||||||
| 16.09.2015, 20:25 | |
|
Не по теме: ну да, а когда я это говорил немного выше, никто и внимания не обратил :D
0
|
|
| 16.09.2015, 20:25 | |
|
Помогаю со студенческими работами здесь
19
Как скопировать объект в VBA Как скопировать объект класса Как скопировать объект на новый слой? Как скопировать в текстурный объект часть изображения?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|