對象和類之間有很多區(qū)別。 下面給出了對象和類之間的差異(區(qū)別)列表:
| 編號 | 對象 | 類 |
|---|---|---|
| 1 | 對象是類的一個實例。 | 類是創(chuàng)建對象的藍圖或模板。 |
| 2 | 對象是真實世界的實體,如筆,筆記本電腦,手機,床,鍵盤,鼠標,椅子等。 | 類是一組類似的對象。 |
| 3 | 對象是一個物理實體。 | 類是一個邏輯實體。 |
| 4 | 對象主要通過new關(guān)鍵字創(chuàng)建,例如:Student s1=new Student(); |
類使用class關(guān)鍵字,如:class Student {} |
| 5 | 對象根據(jù)需要可創(chuàng)建多次。 | 類只聲明一次。 |
| 6 | 對象在創(chuàng)建時分配內(nèi)存。 | 類在創(chuàng)建時不需要分配內(nèi)存。 |
| 7 | 有很多方法在java中創(chuàng)建對象,如new關(guān)鍵字,newInstance()方法,clone()方法,工廠方法和反序列化。 |
在java中只有一種方法:使用class關(guān)鍵字來定義類。 |