class

A Class is a special جامباس that describes the common features of objects having the same type.

مثال على استخدام اعلان عن طبقة محددة خاصة class

قم بإنشاء مشروع كونسول جديد قم بإضافة Class (سوف يكون بإسم Class1 ثم ومن SUB Main قم بإنشاء حالتين داخل Class1

أنظر: سوف تتكرر المتغيرات مرتين: نفس التركيب في كل حالة.

انظر: تحتاج الى إنشاء حالة باستخدام الحملة NEW

مثال على Class

' GAMBAS class file
PUBLIC f AS Float
PUBLIC s AS String

PUBLIC SUB p()

Print "p is executed"
f = 4.5
s = "from call"
END

مثال على كود MMain Module
' Gambas module file
PUBLIC xc AS Class1
PUBLIC yc AS Class1

PUBLIC SUB Main()
' Class1.s = "Class1 from main"     -> ERROR -> Class1 is not STATIC
xc = NEW Class1
yc = NEW Class1
yc.s = "yc from main"
xc.s = "xc from main"
xc.p()
PRINT xc, xc.f, xc.s
PRINT yc, yc.f, yc.s
' PRINT Class1.s                    -> ERROR -> Class1 is not STATIC
END

إنظر أيضا