Рефераты | Рефераты по информатике, программированию | Путешествуя по TObject. Или как оно работает | страница реферата 10 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Ссылка

    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




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •