Wie man PRIVATE und PUBLIC Variablen nutzt . zurueck

Jedes Objekt einer Klasse sollte sein eigener Meister sein!
Die Variablen die das Objekt nutzt , sollten privat sein!
Es sollte Zugangsmethoden haben, die man nutzen kann um Variablen zu lesen oder zu schreiben.

Es ist eine Art Standard diese folgendermaßen zu benennen:

setXYZ() um sie zu schreiben und

getXYZ() um sie zu lesen

Jede Methode oder Funktion, die nur intern benutzt wird sollte auch nur private deklariert werden.

Das Programm:

Das Programm initialisiert 2 Objekte einer Klasse und richtet ihre Werte ein.

Falls Sie einen Button anklicken, wird der spezielle Wert angezeigt.

Der Code:

Fmain.class

ferrari AS CCar

porsche AS CCar

STATIC PUBLIC SUB Main()

hForm AS Fmain

hForm = NEW Fmain

hForm.show

END

PUBLIC SUB _new()

ferrari = NEW CCar("ferrari", 430, 150000.56)

porsche = NEW CCar

porsche.setBrand("porsche")

porsche.setPS_Power(300)

porsche.setPrice(100345.72)

'the following does not work!
'porsche.brand = "porsche"

END PUBLIC

SUB Button1_Click()

Label1.Text = ferrari.getBrand()

END

PUBLIC SUB Button2_Click()

TextLabel1.Text = Str(ferrari.getPS_Power()) & " PS " & Str(ferrari.getKW_Power()) & " KW" END

PUBLIC SUB Button3_Click()

TextLabel2.Text = Str(ferrari.getPrice()) & " €"

END

'------------------------------------------

PUBLIC SUB Button4_Click()

Label4.Text = porsche.getBrand()

END

PUBLIC SUB Button5_Click()

TextLabel3.Text = Str(porsche.getPS_Power()) & " PS " & Str(porsche.getKW_Power()) & " KW" END

PUBLIC SUB Button6_Click()

TextLabel4.Text = Str(porsche.getPrice()) & " €"

END

siehe ccar.htm