класс
Класс — это особый
объект языка
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
Смотри также