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