السلام عليكم ورحمة
الله
Private
|
الوســــيــــــــط
Property
كما
نشاهد اصبح
يعمل هذا البلوك
وسيطاً
بينهما
|
Main
|
درسنا ، هو عباره
عن الproberty وكما
نعلم سابقا انه اذا كانت القيم التي داخل الكلاس من نوع برايفت يمنع منعا باتا
الوصول اليها ، ولكن درسنا اليوم هيا طريقه تمكننا من الوصول اليها وهيا الوصول الى تلك الدوال عبر وسيط يطلق عليه
بمسمى البرمجه ب property
والفكره سهله جدا،
لنفرض انني قمت
بانشاء متغيرات من نوع برايفت ، ومن ثم قمنا
بمحاولت تغير القيم لتلك المتغيرات ، وكما نعلم،ان القيم الافتراضيه لتلك
المتغيرات هيا =صفر
لأ يمكن لنا تغير تلك
القيم الا بوسيط اذا نقوم في عمل وسيط ، داخل الكلاس الذي يحمل المتغيرات من نوع
برايفت حتى يسمح لنا بعمل call للبرايفت والسماح بالتعديل عليها ، ولكن حتى
يصبح برنأمجنا اكثر دقه ،نريد استتخدأم شروط
بحيث انه لأ يتم التعديل على البرايفت الا بشرط سوف يتضح في المثال لنلقي
نظره على شكل ال memory
Before ram :when: only run default constructor
memory
|
|
0
|
a
|
0
|
b
|
0
|
s
|
0
|
d
|
شاهد بما انها برايفت
، كما قلنا يقوم الكومابلير يفرض قيم دأخل الذاكره ، وهيا صفر انك أنت int or double اما انك أنت string =null القيمه
الافتراضيه لها تلك القيم برايفت، اذا لنشاهد التعديل عليها مستخدمين property
نشاهد المثال
ليست هناك تعليقات:
إرسال تعليق