Вы можете создавать новые классы на основе базовых классов системы Visual FoxPro и других существующих классов. Создаваемый Подкласс может содержать всю функциональность Порождающего или Родительского класса, и еще дополнительные функциональные характеристики, уточняющие текущую подстройку создаваемого подкласса.

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

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

СубКлассирование не ограничивается проостейшими базовыми классами. Например, вы можете разместить несколько Контролов при определении некоторого контейнерного класса, к примеру - на Форме. Множество различных подклассов имеется в библиотеках Visual FoxPro, которые размещаются в различных библиотеках классов, по категориям, по назначению. См. дополнительно раздел Образцы Библиотек Классов.

См. также