Există multe diferențe între obiect și clasă. O listă a diferențelor dintre obiect și clasă este prezentată mai jos:
Nu. | Obiect | Clasă |
---|---|---|
1) | Obiectul este un instanță a unei clase. | Clasa este a plan sau șablon din care sunt create obiectele. |
2) | Obiectul este a entitate din lumea reală cum ar fi stilou, laptop, mobil, pat, tastatură, mouse, scaun etc. | Clasa este a grup de obiecte similare . |
3) | Obiectul este a fizic entitate. | Clasa este a logic entitate. |
4) | Obiectul este creat prin cuvânt cheie nou în principal de ex. Student s1=new Student(); | Clasa este declarată folosind cuvânt cheie de clasă de exemplu. elev de clasă{} |
5) | Obiectul este creat multe ori conform cerinței. | Clasa este declarată o singura data . |
6) | Obiect alocă memorie atunci când este creată . | Clasă nu alocă memorie atunci când este creat . |
7) | Sunt multe moduri de a crea obiecte în java, cum ar fi cuvântul cheie nou, metoda newInstance(), metoda clone(), metoda fabrică și deserializarea. | Este doar o modalitate de a defini clasa în java folosind cuvântul cheie class. |
Să vedem câteva exemple din viața reală de clasă și obiect în java pentru a înțelege bine diferența:
Clasă: Uman Obiect: Bărbat femeie
Clasă: Fructe Obiect: Măr, banană, mango, guava wtc.
Clasă: Telefon mobil Obiect: iPhone, Samsung, Moto
Clasă: Alimente Obiect: Pizza, Burger, Samosa