De eerste twee verklaringen in de hoofdklasse te maken (instantieert) twee objecten met de namen, obj1 en obj2. Een verklaring om een object instantiëren gebruikt de operator (gereserveerd woord), nieuw. Op de uiterst links en rechts van de opdracht operator heb je de naam van de klasse. De naam van de klasse aan de rechterzijde heeft haakjes. De volgende twee instructies waarden toekennen aan de eigenschappen van het object, obj1; Toewijzen of wijzigen van de waarde van een woning, begint u met de naam van het object, dan een punt en dan de variabele naam van het pand.
Dat wordt gevolgd door de opdracht operator en vervolgens de waarde van het onroerend goed. Vergeet niet om een verklaring met een puntkomma te beëindigen. De twee verklaringen die volgen, geven waarden voor dezelfde eigenschappen voor de tweede object, obj2. Merk op dat we nu twee objecten, elk met een eigen paar getallen (eigenschapswaarden). De volgende twee verklaringen die volgen in de belangrijkste methode roept u de methode add () voor elk object. Vergeet niet dat een object heeft alle eigenschappen en methoden van de klasse.
Echter, zie je niet de code van een object, zoals je ziet voor de klasse. De terugkeer waarden van de methodeaanroepen toegewezen aan nieuwe variabelen. De laatste twee instructies geven de resultaten met de nieuwe variabelen. De variabelen en de werkwijze die we in het eerste programma dezelfde variabelen nu heet eigenschappen en dezelfde, voornamelijk aanwezig in de niet-hoofdklasse. Overeenkomstige variabelen en methode (s) zijn nu goed gegroepeerd. Lees de tweede programma opnieuw te waarderen wat er echt gebeurd is.
Onder normale omstandigheden, de woningen in een klasse verklaart u zonder initialisatie. Dat is de reden waarom in de bovenstaande klasse, num1 en num2 geen waarden die bij hen hebben. Er is wat genoemd constructormethode die gebruikt kan worden om startwaarden deze toewijzing, als een object wordt gecreëerd (geïnstantieerd) van een kla