Det finns många skillnader mellan objekt och klass. En lista över skillnader mellan objekt och klass ges nedan:
Nej. | Objekt | Klass |
---|---|---|
1) | Objekt är en exempel av en klass. | Klass är en ritning eller mall från vilka objekt skapas. |
2) | Objektet är en verkliga entitet såsom penna, laptop, mobil, säng, tangentbord, mus, stol mm. | Klass är en grupp av liknande föremål . |
3) | Objektet är en fysisk entitet. | Klass är en logisk entitet. |
4) | Objekt skapas genom nytt sökord främst t.ex. Student s1=ny student(); | Klass deklareras med hjälp av klass nyckelord t.ex. klass Elev{} |
5) | Objekt skapas många gånger enligt krav. | Klass är deklarerad en gång . |
6) | Objekt allokerar minne när det skapas . | Klass tilldelar inte minne när det skapas . |
7) | Det finns många sätt att skapa objekt i java som nytt nyckelord, newInstance()-metod, clone()-metod, fabriksmetod och deserialisering. | Det finns bara ett sätt att definiera klass i java med hjälp av klass nyckelord. |
Låt oss se några verkliga exempel på klass och objekt i java för att förstå skillnaden väl:
Klass: Mänsklig Objekt: Man kvinna
Klass: Frukt Objekt: Äpple, Banan, Mango, Guava wtc.
Klass: Mobiltelefon Objekt: iPhone, Samsung, Moto
Klass: Mat Objekt: Pizza, hamburgare, Samosa