ما هو الفرق بين الفئة والكائن في C #

Ma Hw Alfrq Byn Alfyt Walkayn Fy C



يدعم C # مفاهيم OOP المختلفة مثل التغليف والوراثة وتعدد الأشكال. الفئة والكائنات في C # هما مفهومان أساسيان لـ OOP يتم استخدامهما لتحديد سلوك وخصائص الكيان. تتناول هذه المقالة الاختلافات في الفئات والكائنات في C # بالتفصيل.

جدول المحتويات

ما هو الفصل في C #

الفئة هي مخطط أو قالب يشرح خصائص كيان معين. الفئة عبارة عن نوع بيانات معرّف من قبل المستخدم يحتوي على أعضاء البيانات ووظائف الأعضاء. يحتوي أعضاء البيانات داخل الفصل على المتغيرات التي تخزن البيانات ، بينما تعمل وظائف الأعضاء على تلك البيانات.







في C # ، يمكن للفصل أن يحتوي على منشئات وخصائص وطرق وحقول وأحداث وأنواع متداخلة. في فئات البرمجة C # ترث أيضًا البيانات من فئات أخرى محددة ، والتي يتم تعريفها على أنها وراثة.



ما هو الكائن في C #

في البرمجة ، مثيل الفصل هو كائن. إنه كيان في العالم الحقيقي يمكن التلاعب به من خلال استدعاء الأساليب المحددة في فئته.



ال جديد يمكن للكلمة الأساسية إنشاء كائن جديد في C # متبوعًا باسم الفئة. بعد تحديد كائن جديد ، يتم منحه بعض الذاكرة ، حتى يتمكن من تخزين أعضاء بيانات الكائن.





عندما ننشئ كائنًا جديدًا من فئة ، فإننا نقوم بشكل أساسي بإنشاء نسخة من تلك الفئة بمجموعتها الخاصة من البيانات والسلوك التي يمكن معالجتها بشكل مستقل عن الكائنات الأخرى التي تم إنشاؤها من نفس الفئة.

الفرق بين الطبقة والكائن

أ فصل هو مخطط أو قالب يحدد خصائص وسلوكيات نوع معين من الأشياء. يصف الفصل خصائص كائناته. من ناحية أخرى ، فإن ملف هدف هو مثيل لفئة. الكائن هو حدث محدد لتلك الفئة ، مع مجموعة القيم والسلوكيات الخاصة به.



الاختلاف الآخر هو أنه يمكن للفصل أن يكون له مثيلات متعددة ، في حين أن الكائن يمكن أن يكون له مثيل واحد فقط في كل مرة. بمعنى آخر ، يمكن إنشاء كائنات متعددة من فئة واحدة.

فيما يلي بعض الأمثلة الواقعية للفئة والعنصر لفهم الفرق جيدًا:

فصل هدف
حيوان كلب ، قطة ، طائر
عربة سيارة ، شاحنة ، دراجة نارية
ملابس قميص ، بنطلون ، فستان
أثاث كرسي ، طاولة ، أريكة
مشروب القهوة والشاي والصودا والعصير
آلة موسيقية الغيتار ، البيانو ، الطبول

رمز المثال

لنأخذ مثالاً عن فئة وكائن في C #:

باستخدام النظام ؛

سيارة فئة عامة

{

السلسلة العامة Make { يحصل ؛ تعيين ؛ }

نموذج السلسلة العامة { يحصل ؛ تعيين ؛ }

عام int سنة { يحصل ؛ تعيين ؛ }

}

برنامج الطبقة العامة

{

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس )

{

سيارة myCar = سيارة جديدة ( ) ؛

سيارتي. يصنع = 'تسلا' ؛

سيارتي. نموذج = 'ModelX' ؛

سيارتي. سنة = 2023 ؛

وحدة التحكم. اكتب ( $ 'سيارتي هي {myCar.Year} {myCar.Make} {myCar.Model}' ) ؛

وحدة التحكم. مفتاح قراءة ( ) ؛

}

}

هنا قمنا بتعريف فئة تسمى سيارة . هذه الفئة تحتوي على ثلاث خصائص ، وهي السيارة يصنع و نموذج ، و سنة . لقد حددنا أيضًا طريقة رئيسية في فئة البرنامج ، والتي تنشئ مثيلًا لفئة السيارة وتعيين خصائصها. في النهاية ، قمنا بطباعة خصائص السيارة باستخدام ملف وحدة التحكم طريقة.

خاتمة

الفئة والكائن هما مفهومان أساسيان للبرمجة الموجهة للكائنات يتم استخدامهما لتحديد سلوك وخصائص الكيان. يسمى القالب الذي يشرح خصائص الكيان بالفئة ، بينما الكائن هو إدراك محدد لهذا السلوك والخصائص. تتناول هذه المقالة هذين المفهومين بالتفصيل ، اقرأ المقالة لفهم مفاهيم الفئات والكائنات في C #.