درس عن oop: الدوال (function) في classes
الكاتب: Mr.Aziz
تاريخ النشر: 2023-03-14 05:02:39
مساء الخير
اليوم بتكلم عن الدوال او Function داخل كلاس مثل ماعملنا بالدرس السابقة عن المتغيرات هي نفسها ولكن توجد طريقتين لتعريف الدوال في الكلاس تمام.
أول طريقة يكون من داخل كلاس
يعني نعمل دالة باسم name يكون داخل كلاس
مثل كذا
الدالة name بتكون زي كذا من داخل كلاس
void name(){
//here code
}
ثم من داخل الدالة كتبنا طباعة ليتم طباعة hello world
خلينا نجي في main عشان نعمل طباعة
أولآ يجب ان نضع كلمة public داخل كلاس قبل الدالة ليش؟
عشان نقدر نعمل طباعة من داخل main بدون اي مشاكل ولا أفتراضية سيظهر لك خطأ.
ثم من داخل main
نكتب اسم كلاس ثم أوبجكت زي ماعملت مره سابقة
ولكن هالمره نكتب فقط obj ثم نقطة
بعد كذا نكتب اسم الدالة التي تم كتابتها داخل الكلاس.
الطريقة الثانية يتم كتابة الدالة من خارج كلاس.
أولآ يجب ان نكتب اسم الدالة لتعريفها فقط ثم بعد كذا نكتب اسم الدالة خارج الكلاس
زي كذا
أولآ: كتبنا تعريف الدالة name فقط داخل الكلاس لكي يتم استخدامها خارج الكلاس تمام
ثم بعد الكلاس كتبنا مثل هكذا
void myclass::name(){}
void: هذا نوع الدالة ممكن يكون string او int او غيره
myclass: أسم الكلاس التي يتواجد به الدالة namn
(::): علامة :: تعني يتم استدعاء الدوال من الكلاس بأسم myclass التي تم كتابتها قبل العلامة
وبعدها أسم الدالة.
هكذا يتم عمل الدوال من خارج الكلاس
والباقي نفس الطريقة بضبط في main
يتم أنشاء obj ثم نقطة ثم اسم الدالة لكي يتم طباعتها او يتم معالجتها
هذي ملخص من الدوال في الكلاس
أشوفكم الدرس القادم