Выполняет родительский метод класса из метода подкласса.
CИмяКласса::CМетод |
Комментарии
Оператор :: используется для выполнения метода родительского класса из метода подкласса. Когда Вы создаете подкласс, методы подкласса автоматически унаследованы из родительского класса .. Оператор :: дает возможность выполнять методы родительского класса непосредственно в методе подкласса. Определение подкласса в примере демонстрирует как используется оператор :: для выполнения родительского метода в пределах метода подкласса.
Для дополнительной информации см. также Объектно-ориентированное программирование.
Пример
Представленный пример создает форму и добавляет две командные кнопки. По нажатию на первую кнопку Вы можете выйти из формы, при нажатии на вторую кнопку, cmdAnotherButton
, вызывается событие Click родительской кнопки cmdQuit
. Это возможно благодаря Субклассированию. Оператор Области действия :: вызывает код родительского класса из кода субклассированного объекта.
Копировать Код | |
---|---|
frmMyForm = CREATEOBJECT("Form") |
Представленный пример определяет две командные кнопки. Первая кнопка используется для субклассирования второй командной кнопки. Субклассирование позволяет наследовать , например, свойства FontBold и ForeColor, определенные для cmdQuit
, которые явно не указываются для кнопки cmdAnotherButton
. Мы определяем кнопку cmdAnotherButton
как подкласс от родителя cmdQuitButton
. В результате, эта кнопка приобретет все атрибуты определенные выше для cmdQuitButton
Копировать Код | |
---|---|
DEFINE CLASS cmdQuitButton AS CommandButton |
См. также
Другие Ссылки
Команда ADD CLASSКоманда CREATE CLASS
Команда CREATE CLASSLIB
Функция CREATEOBJECT( )
Команда DEFINE CLASS
Функция DODEFAULT( )
Функция GETOBJECT( )
Команда MODIFY CLASS
Команда RELEASE CLASSLIB
КомандаSET CLASSLIB
Команда WITH ... ENDWITH
Операторы
Описание Языка