31.Razlika između objekta i klase

Postoje mnoge razlike između objekta i klase. Lista tih razlika je data u sljedećoj tabeli:

Br.

Objekt

Klasa

1)

Objekt je instanca klase.

Klasa je nacrt ili šablon iz kojega se objekti kreiraju.

2)

Objekt je entitet iz realnog svijeta kao što je olovka, laptop, mobilni telefon, krevet, tastatura, miš, stolica itd.

Klasa je grupa sličnih objekata.

3)

Objekt je fizički entitet.

Klasa je logički entitet.

4)

Objekt se uglavnom kreira pomoću new ključne riječi napr.
Student s1=new Student();

Klasa je deklarisana pomoću class ključne riječi napr.
class Student{}

5)

Objekt se kreira mnogo puta po potrebi.

Klasa se deklariše jednom.

6)

Objekt alocira memoriju kada je kreiran.

Klasa ne alocira memoriju kada je kreirana.

7)

Postoje mnogi načini za kreiranje objekta u javi kao što su new ključna riječ, newInstance() metod, clone() metod, factory metod i deserijalizacija.

Postoji samo jedan način za definisanje klase u javi pomoću ključne riječi class.

 

    Objektno orijentisano programiranje u Javi    Index