Klassen en objecten zijn twee van de meest integrale onderdelen in object georiënteerd programmeren . Object georiënteerd programmeren staat in tegenstelling tot procedurele programmeertalen en is de basis voor de meeste moderne programmeertalen zoals Visual Basic . Een goed begrip van de klassen en objecten nodig is om succesvol te programmeren alle, maar de meest elementaire computer-toepassingen . Sequentiële en Object Programming Voorafgaand aan georiënteerd programmeren verzetten , werden applicaties samengesteld als een lijst van instructies die door een applicatie worden uitgevoerd . Variabelen en functies waren globaal aan het hele programma . Globale variabelen en leden waren toegankelijk voor alle delen van het programma . Hierdoor kan bugs in een programma verstrekkende gevolgen moeilijk op te lossen waren hebben . Objecten waarmee programmeurs segment hun code en variabelen maken die lokaal zijn voor specifieke functies . Objecten kunnen ook grote delen van de code te worden hergebruikt in andere toepassingen . Classes Klassen zijn definities van een object . Klassen fungeren als een blauwdruk voor een object dat kan worden gemaakt in de code . Klassen bevatten methoden , eigenschappen en variabelen . Bijvoorbeeld , zou een autoklasse eigenschappen van kleur , lengte en het modelnummer bevatten . Deze zelfde klasse kon methoden , zoals het activeren van ruitenwissers of vooruit bevatten . De class beschrijft een voorwerp en zorgt voor gegevens over het object lokaal te zijn om het object . Objecten Objecten zijn een bepaalde instantie van een klasse . Objecten worden geïnstantieerd binnen code en een naam gegeven die specifiek zijn voor die instantie van de klasse . Eenmaal geïnstantieerd , kan een object elke methode opgenomen in de klasse die het definieert presteren . Het object kan ook de eigenschappen zijn gewijzigd of gelezen van later . Een goede analogie voor de klasse - object relatie is een huisdier . Een hond , bijvoorbeeld , heeft eigenschappen zoals kleur , temperament en grootte . Dit is de definitie van een hond . Een object is een specifiek voorbeeld van deze definitie . Bijvoorbeeld , Fido is zwart , speels en een meter hoog . Deze specifieke hond kan verschillende methoden , zoals eten of slapen voeren . Fido is een specifiek geval van de hond klasse . Instantiëren van een object Na een les is gemaakt dat een object definieert , kan een specifieke instantie van dat object worden aangemaakt . Dit wordt meestal uitgevoerd met behulp van het nieuwe trefwoord . In Visual Basic wordt dit geschreven als volgt : Dim myDog Zoals Hond = nieuwe hond ( ) ; Deze lijn van code wordt een nieuw object met de naam " myDog " op basis van de klasse Dog . Nadat het nieuwe object wordt ingeleid , kan het worden gebruikt om specifieke taken uit te voeren . De volgende code geeft een voorbeeld van het aanroepen van de Eat methode van de myDog object : myDog.Eat ( ) op
|