Objekter
Vi ønsker i dette eksempelet å betrakte en kule som et objekt. En kule skal ha noen egenskaper (størrelse, farge og posisjon), og vi vil at den skal kunne tegne seg og finne ut om vi har klikket på den. Dette er i og for seg greitt og kan lett gjøres uten å blande nn objekt-begrepet. Vi vil i midlertid ha flere kuler, og da er det nyttig å ha en generell "kulebeskrivelse". Begrepsmessig vil vi lage en kulebeskrivelse, en klasse, og så vil vi lage flere forekomster, objekter, basert på denne beskrivelsen. Vi begynner med å beskrive en kule som en klasse:
Så lager vi en fil som bruker kuleklassen.
Resultatet blir slik: