الخميس، 28 يونيو 2012

التعامل مع private_public_constructor


السلأأم عليكم ورحمة الله

كيف  اجد الفرق بين الـــ pravite  و public
....

نبدأ بسم الله الرحمن الرحيم ، اتمنى للجميع ، الصحة والسلأمه ....
Access  modifier (private ,public)
ما هو الفرق ، بينهما ،
الاول : private
من الاسم ، نستطيع الوصول الى  معنى الكلمه ، فكلمة برايفت تعي بالخصوصيه ، أي بمعنى يمنع منعا باتا الوصول ، اليها الا  لمن هم مصرح لهم بالوصول اليها
الثاني:public
فهذه الكلمه ، ايضا ، معناها يبين عملها ، فهي بعمنى  انها تكون عإمه ،
سؤال  هل يوجد علاقه بين الاثنين :
نعم يوجد ، تواصل فيما بينهم ، بمعنى هنإك علاقه بين الاب والابن
*private  =يمنعا منعا باتا الوصول ، اليها من خارج كلاسها الا بحالة وسيط ،  يعمل  الوسيط على حلقة وصل ، بين ، المستقبل من المين ، مع ، الوسيط ، وينقل ، الوسيط تعامله مع ، البرايفت ...
*الشي  الجديد . هو (constructor)
ما هو ،  هو عباره عن ، ميثود يعمل بوظيفه معينه حيث يقوم في اعطاء قيم بدائيه ، للمتغيرات ،حيث ،يكون
مسماه ، بمسمى الكلاس ، في حالة لم تقم في وضع كونستركتر ، سوف يقوم  الكومابيلر في عمل كونستركتر ، علما ان الكونستركتر يكون ، void  ايضا  يكون public   مع العلم ، لأ تقم في ، كتابة void  فهي تكون hidden  لست بحاجه بكتابتها فأن تم كتابتها فقد ، تحصل على error  اما ان قمت في عمل كونستركتر سوف يفهم الكومابيلر بان كانت على علم ،  بما هوا الكونستركتر ، في هذا الوقت لن يقوم في عمل ، لك أي شي
ليس بشرط ، ان يكون ، الكونستركتر ، وأحدأ . سوف اقدم شرحا الدرس القادم over loading constructor
وايضا ، تستطيع كتابة م شئت داخله ولكن لابد من مراعات م يتم كتابة داخله فانت مبرمج على علم، بما تفعل
الان ، سوف اشرح مثال بسيط ، عباره عن  مدخل.. للساعه ، أي بمعنى انظر الى ،  بعض السيارات ، هنأك ساعه تكون داخل السياره ، لأ اقصد السيارات ، ذات الاصدار القديم انما القصد النوع الحديث
هناك برنامج صغير يوجد داخل السياره حيث برمج هذا البرنامج على ان يسمح للمستخدم للسياره بان يقوم في ادخالها
شرح المثال
طبعا ، هنإك ، اكثر من ميثود ، يعمل ، كلا بعمله الدرس سهلا جدا لا يوجد فيه أي صعوبه ،
قمت بعمل ثلاث دوال برايفت  للساعه والدقيقه والثانيه
ومن ثم قم قمت بعمل كونستركتر يعمل على اعطاء قيم بدائيه وهيا بالمعروف سوف تكون صفرً
ومن قمت بعمل ميثود  يعمل على انه وسيط حيث يقوم في  تعديل القيم المخزنه ، في الذاكر ، من الاصفار الى القيم التي قمت بارسالها من  داخل المين ايضا يشمل هذا الكونستركتر ، دوال تحقق تعمل على التحقق قبل التخزين ، وايضا عمل فورمات اخر يحمل العبارتين مساء وصباحا طبعا الفورمات سوف يقوم في عملية استرجاع عبر الreturn  ولكن سوف تسال نفسك كيف اسطتاع الوصول الى القيم، بكل بساطه بما انه داخل كلاسه سوف يبحث الكومبايلر عن القيم الاخيره التي خزنت دأخل الذاكره عبر المسمى الذي يشير اليه الميثود ، والاخير قمت بعمل كلااس التيست الذي ، يقوم في عملية run  لكلاس التايم ،
حيث يشمل انشاء للاوبجكت وايضاء ارسال ، عبر استخدأم مؤشر الانشاء للاوبجكت ،وايضاء ارجاع ، القيم بعد عملية الفورمات ، ..
 نشاهد  المثال

اي استفسار .
اميلي موضخ في الشرحً
اتمنى التوفيق للجميعً
لا اله الا الله محمد رسول الله
نكمل لأحقأ...





ليست هناك تعليقات:

إرسال تعليق