Mezi objektem a třídou je mnoho rozdílů. Níže je uveden seznam rozdílů mezi objektem a třídou:
Ne. | Objekt | Třída |
---|---|---|
1) | Objekt je an instance třídy. | Třída je a plán nebo šablonu ze kterých se vytvářejí objekty. |
2) | Objekt je a entita skutečného světa jako pero, notebook, mobil, postel, klávesnice, myš, židle atd. | Třída je a skupina podobných objektů . |
3) | Objekt je a fyzický entita. | Třída je a logický entita. |
4) | Objekt je vytvořen prostřednictvím nové klíčové slovo hlavně např. Student s1=new Student(); | Třída je deklarována pomocí klíčové slovo třídy např. třída Student{} |
5) | Objekt je vytvořen mnohokrát dle požadavku. | Třída je vyhlášena jednou . |
6) | Objekt alokuje paměť, když je vytvořena . | Třída při vytvoření nepřiděluje paměť . |
7) | Existují mnoho způsobů, jak vytvořit objekt v jazyce Java, jako je nové klíčové slovo, metoda newInstance(), metoda clone(), tovární metoda a deserializace. | Existuje pouze jeden způsob, jak definovat třídu v Javě pomocí klíčového slova class. |
Podívejme se na nějaký skutečný příklad třídy a objektu v jazyce Java, abychom dobře pochopili rozdíl:
Třída: Člověk Objekt: Muž žena
Třída: Ovoce Objekt: jablko, banán, mango, guava wtc.
Třída: Mobilní telefon Objekt: iPhone, Samsung, Moto
Třída: Jídlo Objekt: Pizza, Burger, Samosa