Classes

Uma Classes é um Objeto especial que descreve as características comuns dos objetos que tenham o mesmo tipo.

Exemplo de declaração e uso de uma classe predefinida.

Crie um novo projeto console. Adicione uma Classe (seu nome será Class1) Em seguida, a partir da SUB principal crie duas instâncias da Class1.

Veja: Você tem todas as variáveis duas vezes: a mesma estrutura em cada instância.

Veja: Você precisa criar uma instância usando a instrução NEW.

O exemplo de código para a Classes

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

PUBLIC SUB p()

Print "p foi executada"
f = 4.5
s = "Para chamar"
END

O exemplo de código para o Módulo MMain
' 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

Veja também