В этом уроке я покажу Вам разницу между Объектами (ссылочными типами) и значимыми типами данных.
Мы поговорим об Объектах. Конечно, так как мы изучаем и используем язык VBA, то и разбирать примеры про объекты мы будем, используя приложение Excel.
Для начала я рекомендую посмотреть Урок №8, если Вы изучали программирование не с самого начала по моим урокам.
Простейшими словами 🙂 ::: Вообще, Объекты находятся где-то там далеко, в оперативной памяти, в Куче мусора битов и байтов, и чтобы с ними можно было работать (с объектами) нам нужен какой-то способ подступиться к ним, к этим объектам, для этого необходимы Ссылки на эти Объекты, ведь типы этих Объектов называют Ссылочными типами, т.е. нам просто можно работать со ссылкой на объект и использовать все члены этого объекта (свойства, методы и поля), и не важно, как далеко он находится в Куче, ведь у нас есть Ссылка на Объект. Кстати, ссылок на один и тот же объект может быть сколь угодно много и иногда это доставляет серьёзные проблемы бородатым дядькам, они (дядьки) не могут уследить за всеми ссылками на их объекты, дядькам не хватает памяти, и поэтому они придумывают всякие финализаторы и сборщики мусора, но об этом не в этом курсе уроков, об этом когда-нибудь потом, когда мы будем изучать другой язык программирования… Вам в большинстве современных языков программирования не придется даже задумываться, что может случиться такой момент, когда вся память машины будет исчерпана, да это же ужас какой-то..!.!.. За Вас все сделает среда выполнения, или компилятор (в зависимости от языка). Ваша память всегда будет свежей 🙂