كيف نسمي طريقة

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

كيف نسمي طريقة
كيف نسمي طريقة

فيديو: كيف نسمي طريقة

فيديو: كيف نسمي طريقة
فيديو: أسهل 3 طرق لصنع سلايم خرآآفي و متماسك صوته يجنن بمواد بسيطة جدآآ موجودة في المنزل !!| Diy Slime 2024, شهر نوفمبر
Anonim

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

كيف نسمي طريقة
كيف نسمي طريقة

تعليمات

الخطوة 1

في أي وقت تشير فيه إلى فصل دراسي ، ضع في اعتبارك نطاق رؤيته. يُنصح بالإشارة إلى الملف مع وصف الفصل في بداية كود البرنامج. للقيام بذلك ، اكتب بناء مثل #include “File_name.h”. أو أدخل رمز الوصف نفسه في نفس المكان. قبل استدعاء الأسلوب ، قم بتهيئة الكائن باستخدام الترميز التالي: CClass1 Obj1 ، هنا CClass1 هو اسم الفئة ، Obj1 هو اسم الكائن. إلى جانب كائن الفئة ، يمكن أيضًا استخدام المؤشرات إلى مثيله. في هذه الحالة ، قم بتعريف المؤشر وخصص الذاكرة: CClass1 * Obj2 = new CClass1 ().

الخطوة 2

قم باستدعاء طريقة الكائن بالأمر التالي: Obj1.metod1 () ، هنا عامل التشغيل "." (نقطة). عند العمل بمؤشر لمثيل فئة ، استخدم عامل التشغيل "->": Obj2-> metod1 (). ضع في اعتبارك نطاق الكائن أو المؤشر. لذلك ، عند التصريح عن متغير ضمن دالة واحدة ، لن يكون مرئيًا للمترجم خارجها.

الخطوه 3

إذا تم وصف طريقة الفئة بمحدد وصول عام ، فيمكن استدعاؤها باستخدام الطرق المذكورة أعلاه من أي مكان في البرنامج. ومع ذلك ، غالبًا ما تتلقى الطرق ، من أجل حماية البيانات ، حالة مخفية. لذلك ، عند الإعلان عن استخدام الوظيفة الخاصة ، لا يمكن إتاحة الوظيفة إلا داخل فئتها. يتم استدعاؤه فقط ضمن إطار عمل طريقة أخرى لمثيل من نفس الفئة. يقوم المُعدِّل المحمي أيضًا بتعطيل استخدام الطريقة لكود طرف ثالث ، ولكنه يوفر مثل هذه الفرصة للفئات الفرعية. مثال على استدعاء طريقة في فئة موروثة: class A // parent class {protected: void funcA ()؛ }؛ class B: public A // موروثة (تابعة) فئة {public: void funcB () {funcA ()؛ } // call a method of the original class}؛

الخطوة 4

عند الوصول إلى طريقة من فئة في وظيفة أخرى من نفس الفئة ، ليس من الضروري إنشاء مثيل لها. يكفي تحديد اسم الطريقة والمعلمات المراد تمريرها.مثال على كود استدعاء الطريقة: class CClass2 {void func1 (int k)؛ void func2 () {func1 (50) ؛ }}؛

الخطوة الخامسة

هناك طريقة أخرى للوصول إلى الأسلوب دون إنشاء مثيل للفئة. ومع ذلك ، يتطلب هذا الإعلان عن الطريقة المحددة في الفئة على أنها ثابتة. مثال على وصف طريقة في فئة: الفئة CClass3 {static int func3 () ؛} في هذه الحالة ، يمكن إجراء استدعاء التابع func3 في أي مكان في البرنامج باستخدام البناء: CClass3:: func3 ().

موصى به: