Računarski objekat

Sa Wikipedije, slobodne enciklopedije

'Računarski objekat ( en. object) je konkretna reprezentacija klase u računarskom programu. Odnos klase i objekta u računarstvu je poput odnosa arhitektonskog nacrta zgrade, po kojoj graditelj (kompajler i linker), tj. izvođač radova (runtime) je u stanju da izgradi objekat te zgrade.

Primjer objekta u Java programskom jeziku:

// Deklaracija klase Osoba u datoteci Osoba.java
public class Osoba {
  /**
    * Javni konstruktor (engleski constructor) sa kojim se prave objekti ove klase.
    */
  public Osoba(String imeArg) {
    this.ime = imeArg;
  }
  .......
  private String ime;
}

Upotreba ove klase u nekoj drugoj klasi bi onda bila sljedeća:

Osoba dino = new Osoba("Dino");  // new znači da pravimo novi objekat ove klase i da sistem treba da namjeni memorijski blok za ovaj objekat
Osoba isaak = new Osoba("Isaak");

U navedenom primjeru imamo 2 objekta klase Osoba, tj. dino i isaak, gdje obadva objekta od trenutka stvaranja imaju različite živote. Ukratko, računarski objekat je primjena šablona, tj. klase koji modelira neki objekat iz pravog života.