Vad är objekt?

Objekt är hjärtat av objektorienterad teknik. Om vi tänker på ett objekt i den verkliga världen, till exempel bil, kan vi beskriva en bil av sitt tillstånd och dess uppförande. Tillståndet i bilen skulle omfatta den aktuella hastigheten, typen av överföring, om det är två - eller fyra-wheel drev, om lamporna är tända, nuvarande redskap, etc. Uppförandet av bilen skulle omfatta vrida, bromsa eller accelerera.

Som med verkliga objekt, har programvara objekt tillstånd och beteende. I programmering termer bestäms en status av dess data (variabler). uppförandet av dess metoder. Således, en programvara objekt kombinerar data och metoder till en enhet.