Выполняет метод родительского класса в рамках метода подкласса.
Синтаксис
cClassName::cMethod
Оператор :: используется для того, чтобы выполнить метод родительского класса в среде метода подкласса. При создании подкласса его методы автоматически наследуются из родительского класса. Оператор :: позволяет выполнить метод родительского класса внутри метода подкласса, а затем выполнить дополнительные действия для метода подкласса. В определениях подклассов приведенного примера показано, как следует использовать оператор :: для выполнения метода родительского класса в рамках метода подкласса.
Подробнее о квалификаторе области видимости :: см. главу 3 "Объектно-ориентированное программирование" и главу 10 "Разработка классов" Руководства разработчика.
* В следующем примере создается подкласс с именем MyForm на основе * базового класса Visual FoxPro Form. В подклассе MyForm создается метод * Click, обеспечивающий выдачу сообщения WAIT WINDOW, когда вы * щелкаете в форме MyForm. * Затем создается новый подкласс с именем AnotherForm на базе * подкласса MyForm. В подклассе AnotherForm тоже создается метод Click. * В методе Click подкласса AnotherForm используется следующая строка, * выполняющая метод Click родительского класса: * MyForm::Click * После завершения метода Click родительского класса (с выдачей * сообщения WAIT WINDOW) выполняется дополнительный код, * изменяющий цвет фона формы. DEFINE CLASS MyForm AS FORM . . PROCEDURE Click WAIT WINDOW 'MyForm has been clicked' ENDPROC ENDDEFINE DEFINE CLASS AnotherForm AS MyForm . . PROCEDURE Click MyForm::Click This.BackColor = This.BackColor+1 ENDPROC ENDDEFINE