класс

Класс — это особый объект языка Gambas, который описывает общие свойства объектов одного типа.

Пример объявления и использования собственного класса

Создайте Новый Консольный проект и добавьте класс (его имя по умолчанию будет Class1). Затем из подпрограммы Main создайте два экземпляра объектов этого класса Class1 .

Обратите внимание: Все переменные будут представлены дважды: каждый экземпляр содержит одну и ту же структуру.

Обратите внимание: Каждый экземпляр создаётся с помощью операции NEW

Пример кода объявления класса:

' Файл класса GAMBAS
PUBLIC f AS Float
PUBLIC s AS String
PUBLIC SUB p()
Print "Вызвана процедура p"
f = 4.5
s = "после вызова"
END

Пример кода для Модуля Mmain:
' Файл модуля Gambas
PUBLIC xc AS Class1
PUBLIC yc AS Class1
PUBLIC SUB Main()
' Class1.s = "Class1 из main"     -> ОШИБКА -> Class1 не является статическим (STATIC)
xc = NEW Class1
yc = NEW Class1
yc.s = "yc из main"
xc.s = "xc из main"
xc.p()
PRINT xc, xc.f, xc.s
PRINT yc, yc.f, yc.s
' PRINT Class1.s                    -> ОШИБКА -> Class1 не является статическим (STATIC)
END

Смотри также