Objekt
Predmet, u objektno orijentirano programiranje (OOP), sažetak je tip podataka stvorio programer. Može sadržavati više svojstava i metode a mogu sadržavati i druge predmete. U većini programski jezici, objekti su definirani kao Nastava.
Objekti pružaju strukturirani pristup programiranju. Definiranjem skupa podataka kao prilagođenog objekta, a razvijač može lako stvoriti više sličnih objekata i mijenjati postojeće objekte u a program. Uz to, objekti pružaju "enkapsulaciju", što znači da su podaci unutar objekta zaštićeni od promjene ili uništenja od strane drugih Funkcije ili metode, osim ako je izričito dopušteno.
Jednostavan primjer objekta može biti korisnički račun stvoren za web stranicu. Objekt se može definirati kao razred korisnički račun i sadrže atribute kao što su:
- ime
- prezime
- e-mail adresa
- lozinka
- starost
- lokacija
- foto
Umjesto ponovnog stvaranja ovih svojstava svaki put kada se kreira novi korisnički račun, web rukopis može jednostavno instancirati a korisnički račun objekt. Podaci dodijeljeni predmetu mogu se pohraniti u baza podataka ako je korisnički račun spremljen.
Napredniji primjer predmeta je lik u videoigri. Lik može imati standardne atribute, kao što su ime, točke pogodaka i brzina kretanja. Može sadržavati i druge predmete, poput oružja, oklopa, predmeta itd. U ovom je slučaju lik "roditeljski objekt", a objekti koje sadrži "podređeni predmeti". I nadređeni i podređeni objekti mogu imati svoja svojstva i metode. Na primjer, lik može imati metode kao što su "pomicanje" i "napad". Naredba "napad" može se odnositi na objekt "oružje" koji ima svoje metode, poput "zamaha" ili "potiska".
NAPOMENA: Iako su objekti obično povezani s objektno orijentiranim programiranjem, općenito Computer Science terminologija, objekt se može odnositi na jedan programski element, kao što je varijabla, konstanta, funkcija ili metoda.