sınıf

Bir Sınıf; aynı tipteki nesnelerin ortak özelliklerini tanımlayan, özel bir Gambas (../object).

Kendi tanımlı sınıfını tanımlama ve kullanma örneği

Yeni bir konsol projesi oluşturun Bir sınıf ekleyin, (adı Class1 olacak) Sonra, SUB Main 'de class1 'in iki örneğini oluşturun

Bakın: Tüm değişkenlerden ikişer kez var: her farklı örnekde aynı yapı.

Bakın: NEW ifadesini kullanarak örnek oluşturmanız gerekir.

Sınıf için kod örneği:
' GAMBAS sınıf dosyası
PUBLIC f AS Float
PUBLIC s AS String

PUBLIC SUB p()

Print "p çalıştırıldı"
f = 4.5
s = "çağrıdan"
END

MMain Modülü için kod örneği
' Gambas modül dosyası
PUBLIC xc AS Class1
PUBLIC yc AS Class1

PUBLIC SUB Main()
' Class1.s = "Class1 main'den"     -> HATA -> Class1 STATIC değil
xc = NEW Class1
yc = NEW Class1
yc.s = "yc main'den"
xc.s = "xc main'den"
xc.p()
PRINT xc, xc.f, xc.s
PRINT yc, yc.f, yc.s
' PRINT Class1.s                    -> ERROR -> Class1 STATIC değil
END

See also