Hallo @ all
Ich beschäftige mich gerade mit Klassen und der Objektorientrierten Programierung. Habe dazu einige fragen ob ich es richtig verstanden habe.
Meine Klasse sieht so aus:
Das Public / Private steht dafür ob ich die Variablen/Funktionen von woanders aufrufen kann. Ich kann zum Beispiel die Variable Mehl "sehen" die Variable Teig aber nicht. Ist das alles oder verbiergt sich hinter diesen Stichworten noch was anderes?
Jetzt habe ich in Meiner Form zum Beispiel so was:
Über k1.mehl kann ich die Variable verändern oder abrufen. Mit k1.backen rufe ich die Funktion auf welche die Variable vom Teig verändert.
Stimmt das soweit alles? Fange halt gerade erst damit an und möchte sicher gehen damit ich es mir nicht falsch einpräge
Bei der Deklaration vom Kuchen muss ich das Stichwort new benutzen. Das verstehe ich leider noch nicht genau. Warum muss das gemacht werden und warum kann nicht einfach:
geschrieben werden? Was bewirkt dieses?
In den nächsten Tagen beschäftige ich mich dann mit Vererbung. Kann sein das ich dann nochmal eure Hilfe brauche Ich schreibe dann einfach hier nochmal rein. Bis es dazu aber kommt hoffe ich das ihr mir bei meinem Problem helfen könnt.
Viele Grüße
Croasider
Ich beschäftige mich gerade mit Klassen und der Objektorientrierten Programierung. Habe dazu einige fragen ob ich es richtig verstanden habe.
Meine Klasse sieht so aus:
VB.NET-Quellcode
- Public Class Kuchen
- Public mehl As Integer
- Public zucker As Integer
- Public butter As Integer
- Public eier As Integer
- Private Stuecke As Integer = 16
- Private Teig As Boolean = True
- Public Sub Essen(ByVal gegessen As Integer)
- Stuecke = Stuecke - gegessen
- End Sub
- Public Sub backen()
- Teig = False
- End Sub
- End Class
Das Public / Private steht dafür ob ich die Variablen/Funktionen von woanders aufrufen kann. Ich kann zum Beispiel die Variable Mehl "sehen" die Variable Teig aber nicht. Ist das alles oder verbiergt sich hinter diesen Stichworten noch was anderes?
Jetzt habe ich in Meiner Form zum Beispiel so was:
Über k1.mehl kann ich die Variable verändern oder abrufen. Mit k1.backen rufe ich die Funktion auf welche die Variable vom Teig verändert.
Stimmt das soweit alles? Fange halt gerade erst damit an und möchte sicher gehen damit ich es mir nicht falsch einpräge
Bei der Deklaration vom Kuchen muss ich das Stichwort new benutzen. Das verstehe ich leider noch nicht genau. Warum muss das gemacht werden und warum kann nicht einfach:
geschrieben werden? Was bewirkt dieses?
In den nächsten Tagen beschäftige ich mich dann mit Vererbung. Kann sein das ich dann nochmal eure Hilfe brauche Ich schreibe dann einfach hier nochmal rein. Bis es dazu aber kommt hoffe ich das ihr mir bei meinem Problem helfen könnt.
Viele Grüße
Croasider