logo

הבדל בין אובייקט למחלקה

ישנם הבדלים רבים בין אובייקט למחלקה. רשימה של הבדלים בין אובייקט למחלקה ניתנת להלן:

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

בואו נראה דוגמה מהחיים האמיתיים של מחלקה ואובייקט ב-Java כדי להבין היטב את ההבדל:

מעמד: בן אנוש לְהִתְנַגֵד: גבר אישה

מעמד: פרי לְהִתְנַגֵד: תפוח, בננה, מנגו, גויאבה wtc.

מעמד: טלפון נייד לְהִתְנַגֵד: אייפון, סמסונג, מוטו

מעמד: מזון לְהִתְנַגֵד: פיצה, בורגר, סמוסה