ישנם הבדלים רבים בין אובייקט למחלקה. רשימה של הבדלים בין אובייקט למחלקה ניתנת להלן:
לא. | לְהִתְנַגֵד | מעמד |
---|---|---|
1) | חפץ הוא למשל של כיתה. | כיתה היא א שרטוט או תבנית שמהם נוצרים אובייקטים. |
2) | חפץ הוא א ישות בעולם האמיתי כגון עט, מחשב נייד, נייד, מיטה, מקלדת, עכבר, כיסא וכו '. | כיתה היא א קבוצה של חפצים דומים . |
3) | חפץ הוא א גוּפָנִי יֵשׁוּת. | כיתה היא א הגיוני יֵשׁוּת. |
4) | אובייקט נוצר באמצעות מילת מפתח חדשה בעיקר למשל. Student s1=new Student(); | הכיתה מוכרזת באמצעות מילת מפתח בכיתה לְמָשָׁל תלמיד כיתה{} |
5) | נוצר אובייקט הרבה פעמים לפי דרישה. | המעמד מוצהר פַּעַם . |
6) | לְהִתְנַגֵד מקצה זיכרון כאשר הוא נוצר . | מעמד לא מקצה זיכרון כאשר הוא נוצר . |
7) | יש דרכים רבות ליצור אובייקט ב-java כגון מילת מפתח חדשה, newInstance() method, clone() method, factory method ו-deserialization. | יש רק דרך אחת להגדיר מחלקה ב-java באמצעות מילת מפתח בכיתה. |
בואו נראה דוגמה מהחיים האמיתיים של מחלקה ואובייקט ב-Java כדי להבין היטב את ההבדל:
מעמד: בן אנוש לְהִתְנַגֵד: גבר אישה
מעמד: פרי לְהִתְנַגֵד: תפוח, בננה, מנגו, גויאבה wtc.
מעמד: טלפון נייד לְהִתְנַגֵד: אייפון, סמסונג, מוטו
מעמד: מזון לְהִתְנַגֵד: פיצה, בורגר, סמוסה