Образовательный портал Claw.ru Всё для учебы, работы и отдыха » Шпаргалки, рефераты, курсовые » Сочинения и изложения » Конспекты и лекции » Энциклопедии
Ссылка
|
DoOne
|
Self.DoOne
|
DoTwo
|
Self.Parent.DoTwo
|
DoThree
|
Self.Parent.Parent.DoThree
|
|
Чтобы быть
полностью точным, надо сказать, что в таблице указаны все виртуальные методы, определенные в родителях плюс внутри самого класса. Если есть перегруженные
методы, то в таблице на соответствующих местах ставятся входные точки новых
методов, если же нет - то входные точки методов родителей. Таким образом, можно
точно сказать, какой метод надо вызывать при обращении к таблице виртуальных
методов.
Динамические
методы хранят точки входа в специальной таблице динамических методов, эта
таблица строится только для измененных или добавленных методов. Таким образом
храниться меньше информации о классе, но вызов методов происходит дольше, вследствие линейного поиска метода в таблице динамических методов класса и его
родителей, на что затрачивается некоторое время.
Репредствавительные
методы это методы, функциональность которых переопределена полностью
относительно родителя. Вообще-то указание директивы reintroduce не обязательно, но это избавит
Вас от лишнего предупреждения о перегрузке метода со стороны компилятора.
Еще одна
интересная особенность TObject
- это хранение на уровне VMT информации о трех методах с интересным названием: QueryInterface, AddRef и Release.
То есть любой класс, созданный в рамках объектной модели Delphi является COM объектом!
Единственным ограничением здесь является то, что для функционирования этих
методов необходимо унаследовать хотя бы один интерфейс, что и сделано в рамках
другого базового класса TInterfacedObject.
Внимание!
Запрещается перепечатка данной статьи или ее части без согласования с автором.
Если вы хотите разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором.
Скачали данный реферат: Сиянгулов, Каретников, Шушаника, Drake, Ширяев, Jeverskij, Levkovich.
Последние просмотренные рефераты на тему: ответы 10 класс, инновационная деятельность, реферат туризм, антикризисное управление.
Предыдущая страница реферата | 1
2
3
4
5
6
7
8
9
10
|