Klasse og objekter i VB 6.0 Tutorial

Klasser og objekter er to av de mest integrerte komponenter i objektorientert programmering. Objektorientert programmering står i kontrast til prosedyreorientert programmering og er grunnlaget for de fleste moderne programmeringsspråk, for eksempel Visual Basic. En god forståelse av klasser og objekter er nødvendig for å lykkes programmere alle bortsett fra de mest grunnleggende dataprogrammer.

Sekvensiell og Object programmering

Før i objektorientert programmering, ble søknader komponert som en liste med instruksjoner som skal utføres av et program. Variabler og funksjoner var global til hele programmet. Globale variabler og medlemmer var tilgjengelig for alle deler av programmet. Som et resultat, kan feil i et program har vidtrekkende effekter som var vanskelig å fikse. Objekter tillate programmerere til segmentet koden sin og lage variabler som er lokale for spesifikke funksjoner. Objekter tillater også store deler av koden for å gjenbrukes i andre programmer.

klasser

Klasser er definisjoner av et objekt. Klasser fungere som en blåkopi av et objekt som kan opprettes i kode. Klasser inneholde metoder, egenskaper og variabler. For eksempel kan en bilklasse inneholde egenskaper av farge, lengde og modellnummer. Den samme klasse kan inneholde metoder, som aktiverer vindusviskerne eller fremover. Klassen beskriver et objekt, og gjør det mulig for data som gjelder gjenstanden for å være lokalt til objektet.

objekter

Objekter er et spesifikt eksempel på et klasse. Objekter er instansiert i koden og gitt et navn som er spesifikk for at forekomst av klassen. En gang startes, kan en gjenstand utføre en hvilken som helst metode som inneholdes i den klassen som definerer den. Gjenstanden kan også ha dets egenskaper endres eller leses fra senere. En god analogi for klassen-objekt-forhold er et kjæledyr. En hund, for eksempel, har egenskaper som farge, lynne og størrelse. Dette er definisjonen av en hund. Et objekt representerer en bestemt forekomst av denne definisjonen. For eksempel er Fido svart, leken og en fot høy. Denne spesifikke hunden kan utføre flere metoder, slik som å spise eller sove. Fido er en bestemt forekomst av hunden klassen.

Forekomster et objekt

Etter en klasse har blitt opprettet som definerer et objekt, kan en bestemt forekomst av dette objektet opprettes. Dette er som oftest utført ved hjelp av den nye søkeordet. I Visual Basic dette er skrevet som følger:

Dim myDog Som hund = ny hund ();

Dette kodelinje skaper et nytt objekt som heter "myDog" basert off the Dog klasse. Etter at det nye objektet er initiert, kan den brukes til å utføre bestemte oppgaver. Følgende kode gir et eksempel på å ringe Spis metoden for myDog objekt:

myDog.Eat ()