الفرق بين الكائنات والفئات

الفرق بين الكائنات والفئات
الفرق بين الكائنات والفئات

فيديو: الفرق بين الكائنات والفئات

فيديو: الفرق بين الكائنات والفئات
فيديو: الحلقة 236: الفرق بين ال vdsl - adsl - adsl2 plus وتأثيرة علي جودة الخط وسرعة الانترنت ؟ 2024, شهر نوفمبر
Anonim

كائنات مقابل الفئات

يتم استخدام الكائنات والفئات في لغات البرمجة الموجهة للكائنات. تستخدم جميع لغات البرمجة الموجهة للكائنات مثل C ++ و Java و. NET وغيرها كائنات وفئات.

أشياء

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

يتم توفير عدد من الفوائد بواسطة الكائنات عند استخدامها في الكود:

• سهولة التصحيح - يمكن إزالة الكائن بسهولة من الكود إذا كانت هناك مشكلة بسببه. يمكن توصيل كائن مختلف كبديل للكائن السابق.

• إخفاء المعلومات - يتم إخفاء الكود أو التنفيذ الداخلي عن المستخدمين عندما يتم التفاعل من خلال أساليب الكائن.

• إعادة استخدام الكود - إذا تمت كتابة كائن أو رمز بواسطة مبرمج آخر ، فيمكنك أيضًا استخدام هذا الكائن في برنامجك. بهذه الطريقة ، يمكن إعادة استخدام الأشياء بشكل كبير. هذا يسمح للخبراء بتصحيح وتنفيذ المهام المحددة والكائنات المعقدة التي يمكن استخدامها في التعليمات البرمجية الخاصة بك.

• نمطية - يمكنك كتابة وحفظ رموز المصدر للكائنات بطريقة مستقلة. يوفر هذا نهجًا معياريًا للبرمجة.

فصول

الفئة هي مفهوم يستخدم في لغات البرمجة الموجهة للكائنات مثل C ++ و PHP و JAVA وما إلى ذلك ، وبصرف النظر عن الاحتفاظ بالبيانات ، يتم استخدام فئة أيضًا لعقد الوظائف. الكائن هو لحظة الفصل. في حالة المتغيرات ، النوع هو الفئة بينما المتغير هو الكائن. تُستخدم الكلمة الأساسية "class" للإعلان عن فئة ولها التنسيق التالي:

class CLASS_NAME

{

AccessSpecifier1:

عضو -1 ؛

AccessSpecifier2:

عضو -2 ؛

} OBJECT_NAMES ؛

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

• يمكن الوصول إلى الأعضاء العامين من أي مكان.

• يمكن الوصول إلى الأعضاء المحميين ضمن نفس الفصول الدراسية أو من فصول الأصدقاء.

• يمكن الوصول إلى الأعضاء الخاصين فقط داخل نفس الفصل.

بشكل افتراضي ، يكون الوصول خاصًا عند استخدام الكلمة الأساسية للفئة. يمكن للفصل أن يحتوي على بيانات ووظائف.

الكائنات مقابل الفئات

• الكائن هو لحظة من الفصل. فئة تستخدم للاحتفاظ بالبيانات والوظائف.

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

• لا يمكن إنشاء كائن إلا إذا تم الإعلان عن الفئة بالفعل وإلا فلن يكون ذلك ممكنًا

موصى به: