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