‏إظهار الرسائل ذات التسميات OOP. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات OOP. إظهار كافة الرسائل

تعريفة
عندما نريد أن نفعل إجراء معين أو نعرف متغيرات معينة فى لحظة إنشاء Object نجد أن الحل هنا بيد ال Constructor

ملاحظات عامة:
1- Constructor عبارة عن Method خاصه داخل ال Class لا تحتوى على Return Type ولا حتى Void Keyword
2- ال Class يمكن أن يحتوى على أى عدد من ال Constructor أى يسمح بال Overloading
3- إسم ال Constructor يجب أن يكون نفس إسم ال Class
4- ال Constructor يحتوى على Access Modifier

...تابع القراءة

قبل أن نبدء بشرح شىء مهم جدا فى Object Oriented Programming وهو Access Modifier دعنا نعرف أولا ماهو

1- Namespace هى عبارة عن Keyword تستخدم لتعريف Scope هذا ال Scope هو حاوى Container ل Class او مجموعه من ال Classes

كيف يتم إستخدامها:
a- بإستخدام Using Keyword
b- عن طريق التعريف الكامل Full Qualified Name أى إسم Namesapce ثم إسم Class ثم Method


...تابع القراءة



Polymorphism هى كلمة منشقه من كلمتين باللغة الاتينية Poly Morph بمعنى تعدد الأشكال وهناك ثلاثة مفاهيم من تعدد الأشكال

1-      Overloading
2-      Overrides
3-      Inheritance
ممكن سؤال يختر فى بالك الأن إزاى Inheritance يمكن أن يكون به تعدد للإشكال؟ 

...تابع القراءة

Inheritance أو التوريث

تعريفه: هو القدرة على إنشاء Class من كلاس موجود مسبقاً عن طريق إستدعائه.

Ability of a new class to be created, from an existing class by extending it, is called inheritance

...تابع القراءة



قبل أن نتعرض ل Encapsulation سوف أعطى سؤال بسيط لكى نفكر فى مخرجات البرنامج وفى أخر الدرس سوف أعطى الحل بإذن الله

ما هى مخرجات البرنامج التالى:
...تابع القراءة

بسم الله الرحمن الرحيم


Object Oriented Programming يعتبر تقنية ساعدة المبرمجين على عمل البرامج بشكل هيكلى Modeling وشبه إلى حد ما الاشياء الموجوده فى حياتنا Like Real-Life Objects, وساعدة أيضا شركات البرمجه على توفير الوقت والمجهود فى عدم كتابة الأكواد المتكرره مرات عديده فى كثير مشارعها, وأيضا حلت مشكلات DLL.

لو نظرنا فى عالمنا سوف نجد مجموعه من الفئات objects تشترك فى الخصائص Attributes مثل الطول الوزن اللون والسلوكيات Behaviors يمشى يأكل يشم يرى, مثل الإنسان أو الحيوان أو النبات وكلها تحمل صفات مميزه لكل فئه same ,characteristic نفس الشىء فى البرمجة الشيئية فهناك مجموعه من ال Classes تحمل مجموعه من الخصائص data ومجموعه من السلوكيات Methods تحمل صفاتها المميزه.

مثال:

Human is a model

Characteristics
1- Tall=180
2- Weight =80
3- Color eye : black
4- Name : Ahmed

Behaviors
1- Speak
2- Eat
3- Drink
...تابع القراءة