Hallo,
da ich jetzt doch ziehmlich fit in VB bin, (nicht zuletzt dank euch :-), möchte ich jetzt gerne lernen eigene Klassen zu schreiben und einzusetzen.
Ich habe da ein paar grundsätzliche Fragen:
klassen sind Objekte, die während der Laufzeit Speicher reservieren und Daten speichern können. Zudem bieten sie einige Interne Funktionen, sowie Funktionen auf die man explizit zugreifen kann, mit deren Hilfe man dann die Daten im Objekt verwalten/verändern und einsetzen kann, stimmt das soweit?
Als was speichere ich dann solche Daten innerhalb der Klasse? Als Strings, Booleans usw, wie auch meine normalen Variablen?
Wenn wir z.B. das Collection Objekt hernehmen:
Ich kann hier mehrere Einträge in eine Collection machen. wie geht die Klasse damit intern um?
Wird ein zweidimensionales Array erzeugt, so dass etwa auf der y-Achse alle Einträge gespeichert werden u. auf der x Achse die Attribute gespeichert, also in unserem Falle erstmal Key, before, after?
Collection:
1. Apfel, ApfelKey
2. Birne, BirneKey
3. Zitrone, ZitroneKey
usw...
Das heist Apfel ist im Array der oberste Eintrag und dahinter Steht der Key, apfel Key. Dannach kommt dann die Birne mit birne Key usw.
In der Klasse stehen dann noch mehrere Prozeduren/Funktionen. Bei Collection z.B. Add.
Diese Funktion erstellt dann ein neues Array, kopiert den Inhalt, fügt das neue Objekt hinzu u. löscht das alte, oder so ähnlich.
Weitere Public Prozeduren sind dann z.B. Remove oder count.
Wie definiere ich die ganzen Werte, die mein Objekt beinhalten soll, u. wie gehe ich intern mit diesen um? Gibt es gute Tutorials zu Klassen? Ich habe bis jetzt kein einziges gefunden, nur eines für VB.Net u. da gabs doch ein paar Unterschiede.
Bitte um Hilfe, so komm ich einfach nicht weiter. |