19781

Ієрархія класів. Базові класи VCL

Доклад

Информатика, кибернетика и программирование

Иерархия. Управлять большим количеством разрозненных классов довольно сложно. С этой проблемой можно справиться путем упорядочивания и ранжирования классов то есть объединяя общие для нескольких классов свойства в одном классе и используя его в качестве базового. Эту в...

Украинкский

2013-07-17

16.43 KB

2 чел.

Иерархия. Управлять большим количеством разрозненных классов довольно сложно. С этой проблемой можно справиться путем упорядочивания и ранжирования классов, то есть объединяя общие для нескольких классов свойства в одном классе и используя его в качестве базового. Эту возможность предоставляет механизм наследования.

Наследование применяется для следующих взаимосвязанных целей:

  1.  исключения из программы повторяющихся фрагментов кода;
  2.  упрощения модификации программы;
  3.  упрощения создания новых программ на основе существующих.

Наследование является единственной возможностью использовать объекты, исходный код которых недоступен, но в которые требуется внести изменения.

Базовые классы VCL. Все классы библиотеки визуальных компонентов (VCL) произошли от группы базовых классов, которые лежат в основе иерархии. Самый общий предок компонентов — это класс TObject, инкапсулирующий простейший объект. Как известно, каждый объект наследует свойства и методы родительского класса. К объекту можно добавить новые свойства и методы, но нельзя удалить унаследованные. Объект-наследник в свою очередь может стать родительским для нового класса, который унаследует возможности всех своих предков.

На  основе безовых классов создано все множество компонентов. Особое место среди базовых классов, помимо TObject, занимают TComponent (от него происходят все компоненты) и TControl (от него происходят все элементы управления).

Иерархия базовых классов. В основе всего многообразия классов и компонентов, лежат всего лишь несколько базовых классов . Благодаря механизму наследования свойств и методов, потомки базовых классов умеют "общаться" друг с другом, работают в среде разработки, взаимодействуя с Палитрой компонентов и Инспектором объектов, распознаются операционной системой как элементы управления и окна.В основе иерархии классов лежит класс TObject. Он обеспечивает выполнение важнейших функций "жизнедеятельности" любого объекта. Благодаря ему каждый класс получает в наследство механизмы создания экземпляра объекта и его уничтожения.Класс Tpersistent происходит непосредственно от класса TObject. Он обеспечивает своих потомков возможностью взаимодействовать с другими объектами. Класс TComponent является важнейшим для всех компонентов. Непосредственно от него можно создавать любые невизуальные компоненты. Механиз-мы, реализованные в классе TComponent, обеспечивают взаимодействие компонента со средой разработки, главным образом с Палитрой компонентов и Инспектором объектов. Благодаря возможностям этого класса компоненты начинают "работать" уже во время разработки проекта.


 

А также другие работы, которые могут Вас заинтересовать

16086. Административная юстиция, теория, история, перспективы 1.58 MB
  Старилов Ю.Н. Административная юстиция. Теория история перспективы. – М.: Издательство НОРМА Издательская группа НОРМА – ИНФРА М 2001 – 304 с. ББК 67.401 С77 Сведения об авторе: Старилов Юрий Николаевич – доктор юридических наук профессор Воронежского государст
16087. Налоговая полиция, вчера, сегодня, завтра 955 KB
  Вячеслав Солтаганов налоговая полиция вчера сегодня, завтра МОСКВА АНО ИЗДАТЕЛЬСКИЙ ДОМ НП ИЗДАТЕЛЬСКИЙ ДОМ ДАШКОВ И К Солтаганов В. Ф. Налоговая полиция: вчера сегодня С 60 завтра. М.: АНО Издательский Дом НП Издат...
16088. Налоговые преступления в торговле 950.5 KB
  Соловьев И.Н. Налоговые преступления в торговле. Комментарий к проверкам и уголовным делам. М.: Налоговый вестник 2001 г Налоговые преступления в торговле.Комментарий к проверкам и уголовным делам Вступление ...
16089. Доказывание в досудебных стадиях уголовного процесса России 443.5 KB
  А.Б. СОЛОВЬЕВ ДОКАЗЫВАНИЕ В ДОСУДЕБНЫХ СТАДИЯХ УГОЛОВНОГО ПРОЦЕССА Научнопрактическое пособие для следователей Издательство Юрлитинформ Москва 2002 г. Соловьев Л.Б. доктор юридических наук профессор Заслуженный юрист Российской Федерации поч...
16090. Права меньшинств 2 MB
  Защита религиозных, этнических и языковых меньшинств относится к числу традиционных проблем международного права. Можно утверждать, что эта проблема возникла вместе со становлением системы европейских государств и формированием самого корпуса международного права, порожденного этой системой в XVI-XVII вв
16091. Сумма голосов присяжных в поиске граней экономической свободы 2.94 MB
  Виктор Сокирко. Сумма голосов присяжных в поиске граней экономической свободы Глас народа Глас Божий Сокирко В.В. Сумма голосов присяжных в поиске граней экономической свободы: Учебное пособие Учебное пособие М.: РосКонсуль
16092. Міліція і населення-партнери 983 KB
  МВС України Університет внутрішніх справ Соболєв В.О Попова Г.В. Болотова В.О. Московець В.І. МІЛІЦІЯ І НАСЕЛЕННЯ – ПАРТНЕРИ Методичне забезпечення партнерських взаємовідносин міліції з населенням За загальною редакцією дра юрид. на...
16093. Деятельность экспертно-криминалистических подразделений ОВД при раскрытии и расследовании преступлений 852 KB
  Изложены правовые и организационные основы деятельности экспертно-криминалистических подразделений в новых условиях. Даны практические рекомендации по участию экспертно-криминалистических подразделений в борьбе с преступностью.
16094. Уголовно-исполнительное право 1.4 MB
  Курс лекций отражает современный уровень развития науки уголовно-исполнительного права, практики исполнения уголовных наказаний. Он подготовлен в соответствии с программой курса «Уголовно-исполнительное право» для юридических вузов. Состоит из 2 частей: Общей и Особенной. В Общей части рассматриваются общие положения уголовно уголовно-исполнительного права, правовое положение осужденных, система учреждений и органов, исполняющих уголовные наказания