لغات البرمجة الشيئية لها مفهومان أساسيان مختلفان ، وهما الأشياء والفئات. الكائن هو إنشاء مثيل لفئة.
الوجبات السريعة الرئيسية
- الكائنات هي أمثلة للفئات ، تمثل كيانات فردية بسمات وسلوكيات محددة.
- تعمل الفئات كمخططات لإنشاء الكائنات وتحديد خصائصها وطرقها.
- تتفاعل الكائنات مع بعضها البعض ، بينما تقوم الطبقات ببناء تلك التفاعلات.
كائنات مقابل فئات
الكائن هو متغير في إطار البرمجة الموجهة للكائنات ، وهو بمثابة أحد الأمثلة العديدة للفئة التي يمكن معالجتها. الفئات هي مخططات أو قوالب تُستخدم لإنشاء مثيلات مثل الكائنات وتصف أيضًا سلوك الكائن أيضًا ، لكن لا يمكن التلاعب بها.
يتكون بشكل أساسي من البيانات (المعروفة أيضًا باسم الحالة) والرمز (المعروف أيضًا باسم السلوك). كل كائن مسؤول عن تنفيذ المهام الخاصة به في البرمجة.
من ناحية أخرى ، تعمل الفئة كمخطط لكائن. إنه شكل من أشكال المفهوم يمكن استخدامه في البرمجة الشيئية كلغات متعددة.
جدول المقارنة
معلمات المقارنة | الأجسام | فصول دراسية |
---|---|---|
مفهوم وتصميم المنتج | إنها واحدة من حالات الفصل. | إنه مخطط يمكن استخدامه لإنشاء حالات مختلفة. |
المتغيرات | متغير | النوع |
مكبر الصوت : يدعم، مع دعم ميكروفون مدمج لمنع الضوضاء | الذاكرة المخصصة. | لا توجد ذاكرة مخصصة |
وجود | الوجود المادي | الوجود المنطقي |
إعلان | يمكن الإعلان عنها عدة مرات | يمكن الإعلان عنه مرة واحدة فقط. |
التلاعب | يمكن التلاعب بها. | لا يمكن التلاعب بها. |
الكلمات الرئيسية | تم تطويره في C ++ مع اسم فئة وكلمات رئيسية جديدة في Java. | أعلن مع كلمات الفصل. |
القيمة المرتبطة | لديه قيم مرتبطة. | ليس لها قيم يمكن ربطها. |
ما هي الكائنات؟
الكائن هو كيان مادي يحتوي على أساليب وخصائص تسمح باستخدام البيانات. يساعدك في تحديد سلوك الفصل.
الكائن عبارة عن مجموعة من الخصائص والأساليب المستخدمة لإنشاء نوع معين من قيمة البيانات. بالإضافة إلى تعدد الأشكال والوراثة ، الكائن هو امتداد لنوع بيانات مجردة.
تتيح الأساليب أيضًا إخفاء وتوحيد تنفيذ المهام لعمليات محددة على أنواع مختلفة من الكائنات. يتم استخدام الأساليب للوصول إلى كائنات الفصل.
يمكن الإعلان عن الكائنات عدة مرات بمساعدة أسماء الفئات المطورة في C ++ والكلمات الرئيسية الجديدة المتاحة في جافا.
ما هي الطبقات؟
الفئة هي كيان منطقي يملي سلوك الكائن وما سيحتوي عليه ، ومن ثم يعمل كمخطط. يعطي جميع القيم الأولية لوظائف الأعضاء أو الأساليب ومتغيرات الأعضاء.
نوع البيانات الخاص به محدد من قبل المستخدم بشكل أساسي ويأتي مع مجموعته الخاصة من أعضاء البيانات ووظائف الأعضاء. يمكن الوصول إلى هذا واستخدامه من خلال إنشاء مثيل فئة.
الفصول الدراسية جزء أساسي من OOP. باستخدام الفئات ، يمكن عزل المتغيرات والطرق في كائنات محددة بدلاً من إتاحتها لجميع عناصر البرنامج.
يمكن الإعلان عن الفصول الدراسية مرة واحدة فقط وباستخدام كلمة رئيسية للفصل مثل طالب الفصل {}. كما أنه لا يخصص أي ذاكرة بعد إنشائها. نظرًا لأنها ليست في الذاكرة ، فهذا يعني أنه لا يمكن التلاعب بها.
الاختلافات الرئيسية بين الكائنات والفئات
- يتم إنشاء الكائنات في C ++ باستخدام كلمات رئيسية جديدة متوفرة في Java واسم فئة ، في حين يمكن الإعلان عن الفئات باستخدام كلمات رئيسية للفئة.
- كائن له قيم مرتبطة به. لا يحتوي الفصل على أي قيم يمكن ربطها.
- https://dl.acm.org/doi/abs/10.1145/1932682.1869489
- https://link.springer.com/chapter/10.1007/BFb0053572
آخر تحديث: 11 يونيو 2023
سانديب بهانداري حاصل على بكالوريوس هندسة في الحاسبات من جامعة ثابار (2006). لديه 20 عامًا من الخبرة في مجال التكنولوجيا. لديه اهتمام كبير في المجالات التقنية المختلفة ، بما في ذلك أنظمة قواعد البيانات وشبكات الكمبيوتر والبرمجة. يمكنك قراءة المزيد عنه على موقعه صفحة بيو.
تلخص الوجبات الرئيسية بإيجاز النقاط الرئيسية حول الكائنات والفئات. أقدر التوضيح فيما يتعلق بمعالجة الكائنات وعدم تخصيص الذاكرة للفئات.
تم تحديد الاختلافات الرئيسية بين الكائنات والفئات بشكل جيد، مما يسهل فهم أدوارها في البرمجة الشيئية. يتم تقديم المعلومات المقدمة بطريقة يسهل الوصول إليها، وتلبية احتياجات القراء على مستويات مختلفة من الإلمام بالموضوع.
تقدم المقالة استكشافًا متعمقًا للكائنات والفئات، مما يجعلها مصدرًا ممتازًا للأفراد الذين يسعون إلى تعزيز فهمهم للبرمجة الشيئية. يتم توصيل أهمية الأشياء ككيانات مادية والفئات ككيانات منطقية بشكل فعال.
تسلط المقالة الضوء بشكل فعال على الاختلافات المهمة بين الكائنات والفئات من خلال جدول المقارنة. من المهم أن نفهم الفرق بين هذه المكونات الأساسية للبرمجة الموجهة للكائنات.
إن أوصاف الكائنات والغرض من الفئات واضحة المعالم. علاوة على ذلك، فإن المراجع المقدمة تضيف مصداقية لمحتوى المقالة، مما يجعلها مصدرًا قيمًا للقراء.
توفر المناقشة حول الكائنات والفئات نظرة عامة واضحة وموجزة. يتم شرح التفاصيل المتعلقة بأساليب وخصائص وسلوكيات الكائنات، بالإضافة إلى طبيعة المخطط التفصيلي للفئات، بدقة.
إن تفسيرات الأشياء والفئات ثاقبة، ويتم توضيح الفروق بين الاثنين بوضوح. لقد وجدت التفاصيل المتعلقة بالإعلان والتلاعب والقيم المرتبطة بالأشياء والفئات مفيدة بشكل خاص.
تقدم المقالة شرحًا شاملاً ومفصلًا لمفاهيم البرمجة الشيئية، وتحديدًا الكائنات والفئات. يعد جدول المقارنة مفيدًا بشكل خاص لفهم الاختلافات بين الاثنين.