Tietotekniikassa objektityyppi on mikä tahansa tietokoneohjelman kohde, jota tietokoneohjelma voi muuttaa tai muuttaa jollakin tavalla. Objektityypit ovat tietotyyppien alaluokka. Tietotyypit viittaavat yksinkertaisesti kunkin kohteen edustamaan informaatiotyyppiin. Objektityypillä on usein tietty joukko määritteitä, jotka voidaan muuttaa eri arvoiksi. Objektitietoisessa ohjelmoinnissa objektityyppi viittaa tiettyyn luokasta rakennettuun kohteeseen-sääntöjoukkoon, joka toimii ohjeena uusien objektien rakentamisessa.
Jos haluat kuvitella esineen, on parasta kuvitella talon rakentamista. Tietokoneohjelmointikielet, kuten Java tai C ++, ovat työkaluja talon rakentamiseen. Säännöt ja ohjeet, joita usein kutsutaan luokiksi, osoittavat, minkä tyyppisiä taloja voidaan rakentaa ohjelmasta. Objektityypit ovat kuin nämä metaforiset talot.
Jos ohjelmoija haluaa rakentaa talon, jossa on kaksi ovea ja kaksi ikkunaa, hän voi syöttää nämä arvot ja luoda objektin. Tämä uusi kohde noudattaa luokkansa asettamia sääntöjä, mutta tutkii tietokoneohjelman ominaisuuksia sen ominaisuuksien, kuten ovien ja ikkunoiden lukumäärän perusteella. Toinen ohjelmoija voi rakentaa objektin samasta luokasta, mutta asettaa eri määrän ovia ja ikkunoita.
Talon metafora kääntyy tietokoneohjelmoinnin virtuaalimaailmaan, koska objektityypin on noudatettava tiettyjä ohjeita toimiakseen, aivan kuten talo on koottava suunnitelman mukaan. Objektipohjainen ohjelmointi perustuu voimakkaasti objektityyppeihin uusien ohjelmien luomisessa käyttäen pienintä määrää vaadittua koodia. Tämä pienentää koodin virheiden mahdollisuutta ja nopeuttaa ohjelman luomista alusta alkaen.
Objektien käyttäminen olio-ohjelmoinnissa on selvä etu muihin ohjelmointityyppeihin verrattuna. Kunkin kohteen ohjeet on jo määritetty. Ohjelmoijan on vain päätettävä, mitä objektityyppiä hän haluaa käyttää, ja asetettava sitten erityisominaisuudet, joita hän haluaa kyseisellä objektityypillä olevan.
Objektityypit ovat avain minkä tahansa tietokoneohjelman suorittamiseen. Jokainen niistä palvelee tiettyä toimintoa, kuten tietojen noutamista palvelimelta tai reagoimista käyttäjän kirjoittamiin syöttöihin ja useiden yhdessä toimivien objektien luomista, mikä saa ohjelmiston toimimaan. Tietokoneohjelmoijan on ymmärrettävä, miten objekti toimii ja mitä muuttujia sille annetaan. Sitten ohjelmakoodi voi kulkea kulissien takana, kun käyttäjä voi käyttää helposti ymmärrettävää käyttöliittymää vuorovaikutuksessa ohjelman kanssa.