Różnica między obiektem a klasą

Istnieje wiele różnic pomiędzy obiektem a klasą. Poniżej znajduje się lista różnic pomiędzy obiektem a klasą:

NIE. Obiekt Klasa
1) Obiekt jest instancja z klasy. Klasa to A projekt lub szablon z których powstają obiekty.
2) Obiekt jest istota świata rzeczywistego takie jak długopis, laptop, telefon komórkowy, łóżko, klawiatura, mysz, krzesło itp. Klasa to A grupa podobnych obiektów .
3) Obiekt jest fizyczny podmiot. Klasa to A logiczny podmiot.
4) Obiekt tworzony jest poprzez nowe słowo kluczowe głównie m.in.
Student s1=nowy Student();
Klasa jest deklarowana przy użyciu słowo kluczowe klasa np.
uczeń klasy{}
5) Obiekt jest tworzony wiele razy zgodnie z wymaganiami. Klasa jest zadeklarowana raz .
6) Obiekt przydziela pamięć podczas jej tworzenia . Klasa nie przydziela pamięci podczas jej tworzenia .
7) Tam są wiele sposobów tworzenia obiektu w Javie, takie jak nowe słowo kluczowe, metoda newInstance(), metoda clone(), metoda fabryczna i deserializacja. Jest tylko jeden ze sposobów zdefiniowania klasy w Javie przy użyciu słowa kluczowego class.

Zobaczmy prawdziwy przykład klasy i obiektu w Javie, aby dobrze zrozumieć różnicę:

Klasa: Człowiek Obiekt: Mężczyzna, kobieta

Klasa: Owoc Obiekt: Jabłko, banan, mango, gujawa wtc.

Klasa: Telefon komórkowy Obiekt: iPhone'a, Samsunga, Moto

Klasa: Żywność Obiekt: Pizza, Burgery, Samosa