مواد جي جدول[لڪ][ڏسو]
- 1. اصل ۾ Object Oriented Programming ڇا آهي؟
- 2. او او پيز ڇو ضروري آهن؟
- 3. OOPS اصول ڪهڙا فائدا پيش ڪن ٿا؟
- 4. OOPs تصور جا ستون ڪهڙا آهن؟
- 5. ڇا واقعي هڪ ڪلاس آهي؟
- 6. اصل ۾ هڪ اعتراض ڇا آهي؟
- 7. OOPs جون حدون ڇا آهن؟
- 8. ورثي ڇا آهي؟
- 9. ڇا خاص طور تي encapsulation آهي؟
- 10. پوليمورفيزم ڇا آهي؟
- 11. خلاصو ڇا آهي؟
- 12. اوور لوڊ ڪرڻ جو طريقو ڇا آهي؟
- 13. اصل ۾ طريقو ڇا آهي overriding؟
- 14. خاص طور تي هڪ سپر ڪلاس ڇا آهي؟
- 15. هڪ ذيلي ڪلاس ڇا آهي؟
- 16. جامد پوليمورفيزم ڇا آهي؟
- 17. متحرڪ پوليمورفيزم ڇا آهي؟
- 18. ھڪڙي ٺاھيندڙ جي تصور کي بيان ڪريو.
- 19. اصل ۾ رسائي موڊيفائر ڇا آهن؟
- 20. اصل ۾ هڪ تباهي ڇا آهي؟
- 21. هائبرڊ وراثت ڇا آهي؟
- 22. ڇا صحيح طور تي درجه بندي وراثت آهي؟
- 23. وراثت جا نقصان ڪهڙا آهن؟
- 24. ڇا واقعي هڪ استثنا آهي؟
- 25. خاص طور تي استثنا سنڀالڻ ڇا آهي، ۽ ان جا فائدا ڪهڙا آهن؟
- 26. اصل ۾ مجازي افعال ڇا آهن؟
- 27. دوست فعل ڇا آھي؟
- 28. اصل ۾ ڪچرو گڏ ڪرڻ ڇا آهي؟
- 29. خاص طور تي جوڙڻ ڇا آهي؟
- 30. صحيح معنيٰ ۾ هم آهنگي ڇا آهي؟
- 31. وضاحت ڪريو ھڪڙي ڪوشش/ڪيچ بلاڪ.
- 32. آخري بلاڪ بيان ڪريو.
- 33. اصل ۾ هڪ انٽرفيس ڇا آهي؟
- 34. ساخت ڇا آهي؟
- 35. اصل ۾ Constructor chaining ڇا آهي؟
- ٿڪل
سڀ کان وڌيڪ بااثر پروگرامنگ پيراڊمز مان هڪ کي سڏيو ويندو آهي OOPs، يا اعتراض تي مبني پروگرامنگ. افعال ۽ عمل جي بدران، اهو طبقن ۽ شين تي زور ڏئي ٿو.
ان جو بنيادي مقصد ڊيٽا ۽ شين کي ڳنڍڻ آهي ته جيئن انهن سان ڪم ڪرڻ آسان آهي. OOPs ۾ هر شئي ڪوڊ مان ٺهيل آهي طريقيڪار يا طريقن جي شڪل ۾ ۽ ڊيٽا فيلڊ جي صورت ۾.
ٻوليون جهڙوڪ C++, Objective C, Python, Perl, and Java آهن ڪجھه مشهور اعتراض تي مبني. پروگرامنگ ٻوليون.
ان بابت وڌيڪ سمجهڻ ضروري آهي ڇو ته اوپس انٽرويو سوال انتهائي عام آهن. گهڻيون ڪمپنيون انجنيئر ڳولي رهيا آهن جيڪي واقف آهن اعتراض تي مبني طريقن ۽ نمونن سان. تنهن ڪري، جيڪڏهن توهان هڪ انٽرويو ۾ شرڪت ڪرڻ جو ارادو ڪيو، توهان کي OOP خيالن ۾ چڱي طرح واقف هجڻ گهرجي.
مختلف اعتراض تي مبني پروگرامنگ انٽرويو سوالن جي شروعات کان وٺي ماهر جي سطح تائين هن پوسٽ ۾ ڏيکاريا ويندا. تنهن ڪري توهان انٽرويو جي ڪنهن به سطح کي پاس ڪري سگهو ٿا ۽ پنهنجي خوابن جي پوزيشن کي محفوظ ڪري سگهو ٿا.
1. اصل ۾ Object Oriented Programming ڇا آهي؟
پروگرامنگ جيڪا اعتراض تي مبني آهي (OOPs) صرف افعال ۽ عملن جي بجاءِ حقيقي شين تي ٻڌل آهي. ڪلاس انفرادي پراڊڪٽس لاءِ ٺاهيا ويا آهن.
وراثت، پوليمورفيزم، ۽ لڪائڻ حقيقي دنيا جي تصورن جا مثال آهن جيڪي OOPs پروگرامنگ ۾ شامل ڪن ٿا. اهو پڻ ڊيٽا ۽ ڪوڊ کي ڳنڍڻ ممڪن بڻائي ٿو.
2. او او پيز ڇو ضروري آهن؟
اهڙا ڪيترائي سبب آهن ڇو ته OOPs کي ترجيح ڏني وڃي، جڏهن ته، هيٺيان سڀ کان اهم آهن:
- OOPs، ماڻهن کي سافٽ ويئر کي آساني سان سمجهڻ جي اجازت ڏيو جيتوڻيڪ اهي عمل درآمد کان ناواقف آهن.
- اڙي، ڏهن جي هڪ عنصر جي ذريعي ڪوڊ پڙهڻ جي صلاحيت، سمجھڻ، ۽ برقرار رکڻ کي بهتر ڪريو.
- OOPs استعمال ڪندي، ايستائين جو تمام وڏيون ايپليڪيشنون آساني سان تعمير ۽ ڪنٽرول ڪري سگھجن ٿيون.
3. OOPS اصول ڪهڙا فائدا پيش ڪن ٿا؟
- OOPS، پروگرامنگ شيون حقيقي دنيا جي شين کي نقل ڪن ٿيون، پيچيدگي کي گهٽائڻ ۽ پروگرام جي وضاحت کي وڌائڻ.
- شيون ڪيترن ئي پروگرامن ۾ بار بار استعمال ڪري سگھجن ٿيون.
- هر شئي هڪ الڳ وجود پيدا ڪري ٿي جنهن جا اندروني عمل نظام جي ٻين حصن کان آزاد آهن.
- ڪجھ نوان شيون متعارف ڪرائڻ ۽ ڪجھ اڳ ۾ ئي موجود شين کي تازه ڪاري ڪرڻ سان، ممڪن آھي نئين ڪارڪردگي شامل ڪرڻ يا تبديل ٿيندڙ آپريٽنگ حالتن سان مطابقت.
- هڪ OOPs پروگرام جا عمل يا ڊيٽا جي نمائندگي آساني سان ننڍيون ترميمون ڪري سگھن ٿيون.
4. OOPs تصور جا ستون ڪهڙا آهن؟
هيٺيون آهن OOP جا اهم ٿنڀا:
ث: اهو طبقن کي قابل بنائي ٿو ته ڪنهن ٻئي طبقي جون خاصيتون ورثي ۾.
نتيجو: هي هڪ اعتراض جي ملڪيت جي طور تي بيان ڪيو ويو آهي جيڪو نازڪ معلومات کي لڪائي ٿو. هي ڊيٽا ڪلاس جي ميمبرن کان لڪائي رکي ٿو. وضاحت ڪندڙ بيان ڪن ٿا ته اعتراض جي خاصيت ڪوڊ ۾ ڪيئن پهچندي آهي.
پولي ازمزم: ھي توھان کي اجازت ڏئي ٿو ھڪڙي ھڪڙي سرگرمي کي ڪيترن ئي طريقن سان. اهو انٽرفيس ذريعي مڪمل ڪيو ويو آهي، جنهن ۾ اسان هڪ انٽرفيس جو اعلان ڪريون ٿا جيڪو بعد ۾ ڪيترائي ڀيرا لاڳو ڪيو ويو آهي.
ڌنڌو: توهان هن فنڪشن کي استعمال ڪري سگهو ٿا ٻاهرين دنيا کان نازڪ معلومات لڪائڻ ۽ صرف ضروري حقيقتون پيش ڪرڻ لاءِ.
5. ڇا واقعي هڪ ڪلاس آهي؟
هڪ طبقو هڪ پروٽوٽائپ آهي جيڪو مختلف رياستن ۾ شيون ۽ مختلف رويي سان ٺهيل آهي. ان ۾ ڪيترائي طريقا آھن جيڪي شيئر ڪيا ويا آھن ان ڪلاس ۾ شيون.
6. اصل ۾ هڪ اعتراض ڇا آهي؟
هڪ اعتراض هڪ حقيقي دنيا جو ادارو آهي جيڪو OOPs جي بنيادي يونٽ طور ڪم ڪري ٿو، جهڙوڪ ڪرسي، ٻلي، يا ڪتو. مختلف شيون مختلف حالتون، ملڪيتون ۽ عمل آهن.
7. OOPs جون حدون ڇا آهن؟
- سائيز ٻين ايپليڪيشنن جي ڀيٽ ۾ وڏي آهي.
- ان لاءِ ڪجهه عادتن جي ضرورت آهي.
- ڪجهه قسم جا مسئلا ان لاءِ نه سڏيندا آهن.
- اهو ٺاهڻ لاء محنت وارو هو، ۽ ٻين ايپليڪيشنن جي مقابلي ۾، اهو وڌيڪ سست هلندي آهي.
8. ورثي ڇا آهي؟
هڪ تصور جنهن کي وراثت سڏيو ويندو آهي، هڪ طبقي جي قائم ڪيل ساخت ۽ رويي کي ٻئي طبقي طرفان حصيداري ڪرڻ ڏانهن اشارو ڪري ٿو. جڏهن وراثت هڪ واحد طبقي تي لاڳو ٿئي ٿي، اهو حوالو ڏنو ويو آهي اڪيلو وراثت؛ جڏهن اهو ڪيترن ئي طبقن تي منحصر آهي، ان کي ڪيترن ئي ورثي طور حوالو ڏنو ويو آهي.
9. ڇا خاص طور تي encapsulation آهي؟
OOPs جو خيال پڻ شامل آهي encapsulation. اهو بيان ڪري ٿو ڊيٽا جي ميلاپ ۽ ڊيٽا جي ورهاڱي جي ٽيڪنالاجي. اضافي طور تي، اهو هڪ اعتراض جي ڪجهه حصن تائين سڌو رسائي کي روڪڻ ۾ مدد ڪري ٿو.
10. پوليمورفيزم ڇا آهي؟
OOP ٻولين ۾، پوليمورفيزم هڪ بنيادي تصور آهي. اهو ڏيکاري ٿو ته ڪيئن مختلف طبقن هڪ انٽرفيس شيئر ڪري سگهن ٿا. اهي طبقا سڀ منفرد انٽرفيس لاڳو ڪرڻ جي قابل آهن.
11. خلاصو ڇا آهي؟
Abstraction هڪ اعتراض تي مبني پروگرامنگ (OOPs) تصور آهي جيڪو حقيقي دنيا جي شين جي جوڙجڪ ٺاهڻ لاء استعمال ڪيو ويندو آهي. اهو صرف سڀ کان اهم خوبيون ”ظاهر“ ڪري ٿو ۽ ”لڪ“ ڪري ٿو ٻاهرين دنيا مان غير معمولي معلومات. تجريد جو بنيادي مقصد ماڻهن کي غير ضروري معلومات کان بچائڻ آهي.
12. اوور لوڊ ڪرڻ جو طريقو ڇا آهي؟
اهو ممڪن آهي ته ٻه يا وڌيڪ طريقيڪار لاء ساڳيو نالو هجي. انهن کي، تنهن هوندي به، الڳ الڳ پيٽرولر، پيٽرول جا مختلف انگ، الڳ قسم، يا ٻئي هجڻ گهرجن. اهي اوورلوڊ ٿيل طريقن جي طور تي سڃاتل آهن، ۽ خاصيت کي طريقو اوورلوڊنگ طور سڃاتو وڃي ٿو.
13. اصل ۾ طريقو ڇا آهي overriding؟
آبجیکٹ تي مبني پروگرامنگ ۾ شامل آهي طريقو اوور رائڊنگ جو خيال. اها هڪ ٻوليءَ جي خاصيت آهي جيڪا هڪ ذيلي ڪلاس يا ٻارن جي طبقي کي اجازت ڏئي ٿي ته هڪ طريقي جي حسب ضرورت لاڳو ٿئي ٿي جيڪا ان جي سپر ڪلاسز يا والدين طبقن مان هڪ اڳ ۾ ئي مهيا ڪري ٿي.
14. خاص طور تي هڪ سپر ڪلاس ڇا آهي؟
هڪ سپر ڪلاس، اڪثر ڪري بنيادي ڪلاس طور سڃاتو وڃي ٿو، هڪ قسم جو طبقو آهي جيڪو ڪم ڪري ٿو والدين جي طور تي ڪنهن ٻئي طبقي يا طبقن جي. ڪار ڪلاس، مثال طور، ھڪڙو ذيلي ڪلاس آھي جنھن کي گاڏي سڏيو ويندو آھي.
15. هڪ ذيلي ڪلاس ڇا آهي؟
هڪ ذيلي ڪلاس ٻئي طبقي جو هڪ ذيلي ڪلاس آهي. هڪ وين، مثال طور، هڪ گاڏين جو ذيلي ڪلاس يا نڪتل طبقو آهي.
16. جامد پوليمورفيزم ڇا آهي؟
گڏ ڪرڻ وقت، هڪ قسم جي پوليمورفيزم کي جامد پوليمورفيزم (جمهور پابند) طور سڃاتو وڃي ٿو. طريقه اوور لوڊ ڪرڻ هڪ قسم جو مرتب وقت پوليمورفيزم آهي.
17. متحرڪ پوليمورفيزم ڇا آهي؟
پوليمورفيزم جو هڪ قسم جيڪو رن ٽائم ۾ حل ڪيو ويندو آهي ان کي رن ٽائم پوليمورفيزم چئبو آهي، جنهن کي ڊائنامڪ پوليمورفيزم (ڊائنامڪ بائنڊنگ) به چيو ويندو آهي. طريقن جي مٿان چڙهڻ رن ٽائم پوليمورفيزم جو هڪ مثال آهي.
18. ھڪڙي ٺاھيندڙ جي تصور کي بيان ڪريو.
هڪ تعمير ڪندڙ هڪ طبقي جو هڪ مخصوص طريقو آهي جيڪو خودڪار طور تي سڏيو ويندو آهي جڏهن هڪ ڪلاس مثال ٺاهيو ويندو آهي. جڏهن توهان ڪلاس تائين رسائي حاصل ڪندا آهيو، اهو ڪلاس جي نالي سان ٺهيل آهي ۽ ان جي سڀني ميمبرن کي شروع ڪري ٿو. هڪ تعمير ڪندڙ جي بنيادي خاصيتون هن ريت آهن:
تعمير ڪندڙن لاءِ واپسي جو ڪوبه قسم ناهي.
اوورلوڊنگ تعمير ڪندڙ ممڪن آهي.
اهو ضروري ناهي ته هڪ تعمير ڪندڙ جي وضاحت ڪرڻ؛ .NET فريم ورڪ خودڪار طريقي سان ڪندو.
19. اصل ۾ رسائي موڊيفائر ڇا آهن؟
اعتراض تي مبني ٻولين ۾، ڪي لفظ آهن رسائي تبديل ڪندڙ يا رسائي جي وضاحت ڪندڙ. اهو طبقن، طريقن، ۽ ٻين ميمبرن جي رسائي جي ترتيب ۾ مدد ڪري ٿو.
20. اصل ۾ هڪ تباهي ڇا آهي؟
هڪ تباهي ڪندڙ هڪ طريقو آهي جيڪو ڪنهن شئي کي مقرر ڪيل وسيلن کي جاري ڪرڻ لاء. جڏهن هڪ اعتراض تباهه ٿي ويندو آهي، اهو طريقو خودڪار طريقي سان سڏيو ويندو آهي.
21. هائبرڊ وراثت ڇا آهي؟
هائبرڊ وراثت وراثت جو هڪ قسم آهي جيڪو وراثت جي ڪيترن ئي شڪلن جهڙوڪ سنگل، گھڻائي، وغيره جي ميلاپ سان پيدا ٿئي ٿو.
22. ڇا صحيح طور تي درجه بندي وراثت آهي؟
گھڻا ذيلي ڪلاس ورثي ۾ ورثي ۾ ورثي واري طبقي مان ورثي واري وراثت جي صورتحال ۾. وراثت جو هڪ قسم جنهن ۾ ڪيترائي طبقا هڪ واحد والدين يا بنيادي طبقي مان نڪرندا آهن انهن کي وراثت واري وراثت طور سڃاتو وڃي ٿو. مثال طور، ميوو ڪلاس ۾ ذيلي طبقن تي مشتمل ٿي سگھي ٿو جهڙوڪ 'apple', "mango,' 'banana,' 'cherry,' وغيره.
23. وراثت جا نقصان ڪهڙا آهن؟
اهو عمل جي عمل کي ڊگهو ۽ پيچيده ڪري ٿو. اهو پڻ مختلف طبقن جي وچ ۾ سوئچنگ جي ضرورت آهي. والدين ۽ ٻار جي طبقن ۾ هميشه هڪ ٻئي سان ڳنڍيل آهي.
نصاب ۾ ترميمن لاءِ ضروري هوندو ته والدين ۽ ٻار جي ڪلاس ٻنهي لاءِ ترميمون. وراثت کي احتياط سان لاڳو ڪيو وڃي يا نتيجو غلط ٿيندو.
24. ڇا واقعي هڪ استثنا آهي؟
هڪ استثنا هڪ واقعو آهي جيڪو ڪوڊ جي معمولي آپريشن سان مداخلت ڪري ٿو. عمل جاري رکڻ لاءِ، توھان جاوا ۾ انھن استثنا کي سنڀالي سگھو ٿا. جاوا ۾، اڳ ۾ بيان ڪيل استثناء جا ڪيترائي قسم آھن، ۽ استثناء جي سنڀال مهيا ڪئي وئي آھي اڀرندڙ استثنا کي ڪنٽرول ڪرڻ لاء ڪوشش-ڪيچ بلاڪ استعمال ڪندي.
25. خاص طور تي استثنا سنڀالڻ ڇا آهي، ۽ ان جا فائدا ڪهڙا آهن؟
جاوا ۾ سڀ کان اهم طريقو غير متوقع رن ٽائم جي ناڪامين سان معاملو ڪرڻ لاء استثناء جي سنڀال آهي. اهو توهان کي رن ٽائيم غلطين کي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو جيڪي پروگرام جي عمل دوران پيدا ٿين ٿيون.
استثنا سنڀالڻ جي فائدن ۾ شامل آهي باقاعده پروگرام جي وهڪري کي برقرار رکڻ جي صلاحيت جڏهن استثنا کي منظم ڪندي. مثال طور، جيڪڏهن پروگرام جي هڪ حصي ۾ ڪا غلطي ٿئي ٿي، ته ان جو پروگرام جي باقي حصي تي ڪو به اثر نه پوندو، جيڪڏهن اسان ڪوشش-ڪيچ بلاڪ سان استثنا کي هٿي وٺنداسين.
26. اصل ۾ مجازي افعال ڇا آهن؟
ورچوئل فنڪشن به پيرن ڪلاس جي ڪمن ۾ شامل آهن ۽ ذيلي ڪلاس طرفان ختم ٿيل آهن. اهي معمولات رن ٽائم پوليمورفيزم جي حاصلات ۾ مدد ڪن ٿا.
27. دوست فعل ڇا آھي؟
هڪ دوست فنڪشن هڪ فنڪشن آهي جيڪو هڪ طبقي سان تعلق رکي ٿو ۽ ان جي عوامي، نجي، يا محفوظ ڪيل ڊيٽا تائين رسائي جي اجازت آهي. جيڪڏهن فنڪشن ڪلاس کان ٻاهر بيان ڪيو ويو آهي، اهو ممڪن ناهي ته هن ڊيٽا کي ٻيهر حاصل ڪرڻ. رسائي ڪنٽرول ڪي ورڊس پرائيويٽ، پبلڪ، ۽ محفوظ ٿيل دوست جي اعلان تي ڪو به اثر نه آهي، جيڪو ڪلاس ڊيڪليئريشن ۾ ڪٿي به ڪري سگهجي ٿو.
28. اصل ۾ ڪچرو گڏ ڪرڻ ڇا آهي؟
گاربيج ڪليڪشن (GC) پروگرامنگ ٻولين جو هڪ عنصر آهي جهڙوڪ C# ۽ Java جيڪو ڪم ڪري ٿو ميموري ريٽوري سسٽم. گاربيج ڪليڪشن (GC) انجڻ ھڪ پروگرامنگ ٻولي جو ھڪڙو حصو آھي جيڪو انھن شين لاءِ خودڪار ميموري اسپيس ڇڏڻ جي اجازت ڏئي ٿو جيڪا ايپليڪيشن ھاڻي استعمال نه ڪري رھي آھي.
29. خاص طور تي جوڙڻ ڇا آهي؟
اهو انهن حالتن ڏانهن اشارو ڪري ٿو جنهن ۾ مختلف طبقن هڪ ٻئي تي ڀاڙين ٿا ۽ علم کي حصيداري ڪن ٿا. هڪ مضبوط تعلق تڏهن ٿئي ٿو جڏهن هڪ طبقي کي ٻئي طبقي جي تفصيلي ڄاڻ هجي. توھان وضاحت ڪري سگھو ٿا ڪلاسز، طريقن، يا متغيرن جي نمائش استعمال ڪندي رسائي تبديل ڪندڙ. انٽرفيس استعمال ڪيا وڃن ٿا ڪمزور ڪنولنگ مهيا ڪرڻ لاءِ.
30. صحيح معنيٰ ۾ هم آهنگي ڇا آهي؟
جنهن طريقي سان هڪ جزو هڪ خاص سرگرمي کي پورو ڪري ٿو ان کي ان جي هم آهنگي طور حوالو ڏنو ويو آهي. هڪ مضبوط، هم آهنگ طريقو صرف بيان ڪيل ڪم کي انجام ڏيندو، جڏهن ته هڪ ڪمزور، گڏيل طريقو هڪ واحد ڪم کي ڪيترن ئي ننڍن ڪمن ۾ ورهائيندو ۽ پوءِ انهن کي مڪمل ڪندو.
Java.io پيڪيج ڪافي مربوط آهي، پر java.util پيڪيج ناهي.
31. وضاحت ڪريو ھڪڙي ڪوشش/ڪيچ بلاڪ.
جڏهن ڪو پروگرام غلط ڪوڊ يا ڊيٽا جي ڪري غلطي سان منهن ڏئي ٿو، "ڪوشش ڪريو" ۽ "پڪڙ" ڏيکاري ٿو ته ان کي ڪيئن منظم ڪجي. هڪ ڪوشش بلاڪ ڪوڊ جي حصي جو نالو آهي جڏهن استثنا ٿئي ٿي. هڪ ڪيچ بلاڪ استعمال ڪيو ويندو آهي پڪڙڻ ۽ ڊيل ڪرڻ لاءِ ڪوششون بلاڪ کان استثنا سان.
32. آخري بلاڪ بيان ڪريو.
ڪوشش ڪريو لفظ جو ڪم ڪندڙ حصو ڪوڊ جو آخري اشارو ڪيو ويو آھي. اهو ڪوڊ نامزد ڪري ٿو جيڪو هميشه آزمائش کان پوء فوري طور تي هلندو آهي ۽ طريقو مڪمل ٿيڻ کان اڳ ڪنهن به پڪڙي بلاڪ. حتمي بلاڪ ھميشه ھليو ويندو آھي ڇا ھڪڙو استثنا اڇلايو يا پڪڙيو ويو آھي.
33. اصل ۾ هڪ انٽرفيس ڇا آهي؟
هڪ انٽرفيس خلاصو طريقن جو هڪ ميلاپ آهي ۽ صارف جي بيان ڪيل ڊيٽا جي قسم. هڪ ڪلاس هڪ انٽرفيس کي لاڳو ڪري ٿو، انٽرفيس جي تجريدي افعال کي ورثي ۾.
هڪ طبقو هڪ اعتراض جي ملڪيت ۽ رويي جي نمائندگي ڪري ٿو، جڏهن ته هڪ انٽرفيس ۾ اهي رويي شامل آهن جيڪي هڪ طبقي کي لاڳو ڪري ٿو. انٽرفيس "ڇا" جي نمائندگي ڪري ٿو، جڏهن ته ڪلاس بيان ڪري ٿو "ڪيئن."
34. ساخت ڇا آهي؟
ڪنيڪشن حاصل ڪرڻ لاءِ استعمال ڪري سگھجي ٿو. اهو ظاهر ڪري ٿو هڪ مضبوط شئي لنڪ جي وچ ۾ انحصار ۽ آزاد شين جي وچ ۾، مجموعي جي مخالفت جي طور تي. انحصار اعتراض هن حالت ۾ موجود ناهي ۽ هٽايو ويندو جيڪڏهن والدين اعتراض کي ختم ڪيو وڃي.
35. اصل ۾ Constructor chaining ڇا آهي؟
Constructor chaining ھڪ ٽيڪنڪ آھي جنھن کي ھڪڙي ٺاھيندڙ کي ٻئي کان سڏڻ لاءِ موجوده اعتراض جي حوالي سان. اتي ٻه اختيار آهن:
- موجوده طبقي ۾ تعمير ڪندڙ کي "هي" لفظ استعمال ڪندي حوالو ڪري سگهجي ٿو.
- "سپر" لفظ استعمال ڪيو ويندو بنيادي طبقي مان تعمير ڪندڙ کي سڏڻ لاء.
ٿڪل
آبجیکٹ اورينٽيڊ پروگرامنگ پروگرام جي ڍانچي بابت سوچڻ ۽ وقت کان اڳ تياري ڪرڻ جي ضرورت آهي. جانچڻ ته ڪيئن ضرورتن کي بنيادي، ٻيهر استعمال لائق طبقن ۾ ورهايو وڃي جيڪي شين جا مثال ٺاهڻ لاءِ استعمال ٿي سگهن ٿا.
مجموعي طور تي، OOP کي گڏي ڏيڻ بهتر بڻائي ٿو ڊيٽا جو بناوت ۽ ٻيهر استعمال جي صلاحيت، جيڪو ڊگهي عرصي ۾ وقت بچائيندو آهي. ڏسو Hashdork جي انٽرويو سيريز انٽرويو جي تياري ۾ مدد لاءِ.
جواب ڇڏي وڃو