logo

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.ObiektKlasa
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