Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Объектно-ориентированный подход к созданию программных средств


Наследование - это мощный механизм создания новых классов, входящих в одного семейства классов. Родоначальник семейства объектов определяет некоторые общие свойства и поведение, а его наследники разного уровня - те или иные специализированные свойства и поведение. Очень важно, что наследование позволяет изменять поведение объектов-потомков, не изменяя поведение объектов-предков. Поэтому использование языка программирования, в которой есть классы и наследования, позволяющий разрабатывать сложную систему как семейство классов. Очень полезно, если семейству классов присуща такая характерная особенность, как полиморфизм. Последний обеспечивает такие важные возможности при работе с семейством классов:

• Совместимость ссылок. Это означает, что объектной переменной базового класса может быть присвоено ссылка на объект порожденного класса. В частности, объект может быть объявлен как экземпляр базового класса, а при создании объекта в операторе New может быть указано порожденный класс, что и позволит создать объект любого порожденного класса.

• Совместимость между формальным и фактическим параметрам процедуры. Формальный параметр может иметь тип базового класса, а при вызове процедуры ей может быть передан фактический параметр любого порожденного класса.
• Равенство прав по вызову. Это означает, что объекты-потомки могут вызывать методы объектов-родителей, а объекты-родители могут вызывать методы объектов-потомков.

Прежде всего следует отметить, что полиморфизм семейства классов в Visual Basic 6.0 реализовано полностью, а наследование - только частично. Последнее не означает, что в Visual Basic 6.0 отсутствует возможность строить систему как семейство классов.

Другие статьи по теме:

- Технологии Internet
- Интегрированная программная среда поддержки дистанционного обучения «МатЛог»
- Построение алгоритмов
- Средства быстрой разработки прикладных программ
- Использование языков и сред программирования как средств обучения


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами