کی میز کے مندرجات[چھپائیں][دکھائیں]
- 1. اصل میں آبجیکٹ اورینٹڈ پروگرامنگ کیا ہے؟
- 2. OOPs کیوں ضروری ہیں؟
- 3. OOPS اصول کیا فوائد پیش کرتے ہیں؟
- 4. OOPs کے تصور کے ستون کیا ہیں؟
- 5. بالکل کلاس کیا ہے؟
- 6. اصل میں ایک چیز کیا ہے؟
- 7. OOPs کی حدود کیا ہیں؟
- 8. وراثت کیا ہے؟
- 9. انکیپسولیشن کیا ہے؟
- 10. پولیمورفزم کیا ہے؟
- 11. بالکل خلاصہ کیا ہے؟
- 12. طریقہ اوورلوڈنگ دراصل کیا ہے؟
- 13. طریقہ اوور رائیڈنگ دراصل کیا ہے؟
- 14. ایک سپر کلاس کیا ہے؟
- 15. ذیلی طبقہ کیا ہے؟
- 16. جامد پولیمورفزم دراصل کیا ہے؟
- 17. متحرک پولیمورفزم دراصل کیا ہے؟
- 18. کنسٹرکٹر کے تصور کی وضاحت کریں۔
- 19. رسائی میں ترمیم کرنے والے بالکل کیا ہیں؟
- 20. اصل میں تباہ کن کیا ہے؟
- 21. ہائبرڈ وراثت دراصل کیا ہے؟
- 22. قطعی طور پر درجہ بندی کی وراثت کیا ہے؟
- 23. وراثت کے نقصانات کیا ہیں؟
- 24. بالکل مستثنیٰ کیا ہے؟
- 25. مستثنیٰ ہینڈلنگ دراصل کیا ہے، اور اس کے فوائد کیا ہیں؟
- 26. ورچوئل فنکشنز دراصل کیا ہیں؟
- 27. فرینڈ فنکشن بالکل کیا ہے؟
- 28. کچرا جمع کرنا دراصل کیا ہے؟
- 29. قطعی طور پر جوڑنا کیا ہے؟
- 30. ہم آہنگی کیا ہے؟
- 31. کوشش/کیچ بلاک کی وضاحت کریں۔
- 32. حتمی بلاک کی وضاحت کریں۔
- 33. ایک انٹرفیس بالکل کیا ہے؟
- 34. ساخت دراصل کیا ہے؟
- 35. کنسٹرکٹر چیننگ دراصل کیا ہے؟
- نتیجہ
پروگرامنگ کے سب سے زیادہ بااثر نمونوں میں سے ایک کو OOPs، یا آبجیکٹ پر مبنی پروگرامنگ کہا جاتا ہے۔ افعال اور عمل کے بجائے، یہ طبقات اور اشیاء پر زور دیتا ہے۔
اس کا بنیادی مقصد ڈیٹا اور چیزوں کو جوڑنا ہے تاکہ ان کے ساتھ کام کرنا آسان ہو۔ OOPs میں ہر چیز طریقہ کار یا طریقوں کی شکل میں کوڈ سے بنی ہوتی ہے اور فیلڈز کی شکل میں ڈیٹا۔
C++، آبجیکٹو C، ازگر، پرل اور جاوا جیسی زبانیں سب سے زیادہ مقبول آبجیکٹ پر مبنی ہیں۔ پروگرامنگ زبانوں.
اس کے بارے میں مزید سمجھنا ضروری ہے کیونکہ اوپس انٹرویو کے سوالات انتہائی عام ہوتے ہیں۔ زیادہ تر فرمیں ایسے انجینئرز کی تلاش میں ہیں جو آبجیکٹ پر مبنی طریقوں اور نمونوں سے واقف ہوں۔ لہذا، اگر آپ انٹرویو میں شرکت کرنے کا ارادہ رکھتے ہیں، تو آپ کو OOP آئیڈیاز سے اچھی طرح واقف ہونا چاہیے۔
مختلف آبجیکٹ اورینٹڈ پروگرامنگ انٹرویو کے سوالات ابتدائی سے لے کر ماہر کی سطح تک اس پوسٹ میں دکھائے جائیں گے۔ اس لیے آپ انٹرویو کے کسی بھی درجے کو پاس کر سکتے ہیں اور اپنے خواب کی پوزیشن کو محفوظ کر سکتے ہیں۔
1. اصل میں آبجیکٹ اورینٹڈ پروگرامنگ کیا ہے؟
پروگرامنگ جو آبجیکٹ پر مبنی ہے (OOPs) صرف افعال اور عمل کے بجائے اصل اشیاء پر مبنی ہے۔ کلاسز انفرادی مصنوعات کے لیے بنائے جاتے ہیں۔
وراثت، پولیمورفزم، اور چھپانا حقیقی دنیا کے تصورات کی مثالیں ہیں جنہیں OOPs پروگرامنگ میں شامل کرتے ہیں۔ یہ ڈیٹا اور کوڈ کو جوڑنا بھی ممکن بناتا ہے۔
2. OOPs کیوں ضروری ہیں؟
OOPs کو ترجیح دینے کی کئی وجوہات ہیں، تاہم، درج ذیل سب سے اہم ہیں:
- OOPs، لوگوں کو سافٹ ویئر کو آسانی سے سمجھنے کی اجازت دیتا ہے چاہے وہ نفاذ سے ناواقف ہوں۔
- افوہ، دس کے فیکٹر سے کوڈ کی پڑھنے کی اہلیت، سمجھ بوجھ اور برقرار رکھنے کی صلاحیت کو بہتر بنائیں۔
- OOPs کا استعمال کرتے ہوئے، یہاں تک کہ انتہائی بڑی ایپلی کیشنز کو آسانی سے بنایا اور کنٹرول کیا جا سکتا ہے۔
3. OOPS اصول کیا فوائد پیش کرتے ہیں؟
- OOPS، پروگرامنگ آبجیکٹ حقیقی دنیا کی اشیاء کی تقلید کرتے ہیں، پیچیدگی کو کم کرتے ہیں اور پروگرام کی وضاحت کو بڑھاتے ہیں۔
- آبجیکٹ کو کئی پروگراموں میں بار بار استعمال کیا جا سکتا ہے۔
- ہر آبجیکٹ ایک الگ ہستی بناتا ہے جس کے اندرونی آپریشن سسٹم کے دوسرے اجزاء سے آزاد ہوتے ہیں۔
- چند نئی اشیاء کو متعارف کروا کر اور پہلے سے موجود چند کو اپ ڈیٹ کر کے، نئی فعالیت شامل کرنا یا بدلتے ہوئے آپریٹنگ حالات کے مطابق ڈھالنا ممکن ہے۔
- ایک OOPs پروگرام کے عمل یا ڈیٹا کی نمائندگی آسانی سے چھوٹی ایڈجسٹمنٹ سے گزر سکتی ہے۔
4. OOPs کے تصور کے ستون کیا ہیں؟
OOP کے اہم ستون درج ذیل ہیں:
وراثت: یہ کلاسز کو قابل بناتا ہے کہ وہ کسی دوسرے طبقے کی صفات کا وارث بن سکے۔
Encapsulation: یہ ایک آبجیکٹ پراپرٹی کے طور پر بیان کیا گیا ہے جو اہم معلومات کو چھپاتا ہے۔ یہ ڈیٹا کو کلاس ممبروں سے پوشیدہ رکھتا ہے۔ تصریح کرنے والے بیان کرتے ہیں کہ کوڈ میں آبجیکٹ کے وصف تک کیسے رسائی حاصل کی جاتی ہے۔
پولیمورفزم: یہ آپ کو ایک ہی سرگرمی کو کئی طریقوں سے انجام دینے کی اجازت دیتا ہے۔ یہ انٹرفیس کے ذریعے مکمل ہوتا ہے، جس میں ہم ایک انٹرفیس کا اعلان کرتے ہیں جو بعد میں کئی بار لاگو ہوتا ہے۔
تجری: آپ اس فنکشن کو بیرونی دنیا سے اہم معلومات چھپانے اور صرف ضروری حقائق پیش کرنے کے لیے استعمال کر سکتے ہیں۔
5. بالکل کلاس کیا ہے؟
ایک کلاس مختلف ریاستوں میں اور مختلف طرز عمل کے ساتھ اشیاء سے بنا ایک پروٹو ٹائپ ہے۔ اس میں بہت سے طریقے ہیں جو اس کلاس میں موجود اشیاء کے ذریعہ مشترکہ ہیں۔
6. اصل میں ایک چیز کیا ہے؟
ایک آبجیکٹ ایک حقیقی دنیا کی ہستی ہے جو OOPs کی بنیادی اکائی کے طور پر کام کرتی ہے، جیسے کرسی، بلی، یا کتا۔ مختلف اشیاء کی مختلف حالتیں، خواص اور افعال ہوتے ہیں۔
7. OOPs کی حدود کیا ہیں؟
- سائز دیگر ایپلی کیشنز سے بڑا ہے۔
- اس کے لیے کچھ عادی ہونے کی ضرورت ہے۔
- کچھ قسم کے مسائل اس کا مطالبہ نہیں کرتے۔
- یہ تخلیق کرنے کے لیے محنت طلب تھی، اور دیگر ایپلی کیشنز کے مقابلے یہ زیادہ آہستہ چلتی ہے۔
8. وراثت کیا ہے؟
وراثت نامی ایک تصور سے مراد کسی طبقے کے قائم کردہ ڈھانچے اور طرز عمل کو دوسرے طبقے کے ذریعے بانٹنا ہے۔ جب وراثت کا اطلاق کسی ایک طبقے پر ہوتا ہے، تو اسے واحد وراثت کہا جاتا ہے۔ جب یہ کئی طبقات پر منحصر ہوتا ہے، تو اسے متعدد وراثت کہا جاتا ہے۔
9. انکیپسولیشن کیا ہے؟
OOPs کے خیال میں encapsulation بھی شامل ہے۔ یہ ڈیٹا اور ڈیٹا میں ہیرا پھیری کی تکنیکوں کے ملاپ کو بیان کرتا ہے۔ مزید برآں، یہ کسی چیز کے کچھ حصوں تک براہ راست رسائی کو روکنے میں مدد کرتا ہے۔
10. پولیمورفزم کیا ہے؟
OOP زبانوں میں، پولیمورفزم ایک بنیادی تصور ہے۔ یہ دکھاتا ہے کہ مختلف کلاسیں کس طرح انٹرفیس کا اشتراک کر سکتی ہیں۔ یہ تمام کلاسیں منفرد انٹرفیس کے نفاذ کے قابل ہیں۔
11. بالکل خلاصہ کیا ہے؟
خلاصہ آبجیکٹ اورینٹڈ پروگرامنگ (OOPs) تصور ہے جو حقیقی دنیا کی اشیاء کی ساخت بنانے کے لیے استعمال ہوتا ہے۔ یہ صرف سب سے اہم خوبیوں کو "ڈسپلے" کرتا ہے اور بیرونی دنیا سے خارجی معلومات کو "چھپاتا" ہے۔ تجرید کا بنیادی مقصد لوگوں کو غیر ضروری معلومات سے بچانا ہے۔
12. طریقہ اوورلوڈنگ دراصل کیا ہے؟
دو یا زیادہ طریقہ کار کے لیے ایک ہی نام کا ہونا ممکن ہے۔ تاہم، ان کے الگ الگ پیرامیٹرز، پیرامیٹر کی مختلف تعداد، الگ قسم، یا دونوں ہونے چاہئیں۔ یہ اوور لوڈ شدہ طریقوں کے طور پر جانا جاتا ہے، اور خصوصیت کو طریقہ اوورلوڈنگ کے طور پر جانا جاتا ہے۔
13. طریقہ اوور رائیڈنگ دراصل کیا ہے؟
آبجیکٹ اورینٹڈ پروگرامنگ میں میتھڈ اوور رائیڈنگ کا خیال شامل ہے۔ یہ زبان کی ایک خصوصیت ہے جو ذیلی طبقے یا چائلڈ کلاس کو اس طریقہ کار کے اپنی مرضی کے مطابق نفاذ کی پیشکش کرتی ہے جو اس کی سپر کلاسز یا پیرنٹ کلاسز میں سے ایک پہلے سے فراہم کرتی ہے۔
14. ایک سپر کلاس کیا ہے؟
ایک سپر کلاس، جسے اکثر بیس کلاس کے نام سے جانا جاتا ہے، ایک قسم کی کلاس ہے جو کسی دوسری کلاس یا کلاس کے والدین کے طور پر کام کرتی ہے۔ مثال کے طور پر کار کلاس میں ایک ذیلی کلاس ہے جسے وہیکل کہتے ہیں۔
15. ذیلی طبقہ کیا ہے؟
ایک ذیلی کلاس دوسری کلاس کا ذیلی طبقہ ہے۔ ایک وین، مثال کے طور پر، وہیکل سب کلاس یا اخذ شدہ کلاس ہے۔
16. جامد پولیمورفزم دراصل کیا ہے؟
مرتب وقت پر، ایک قسم کی پولیمورفزم جسے سٹیٹک پولیمورفزم (جامد بائنڈنگ) کہا جاتا ہے۔ طریقہ اوورلوڈنگ کمپائل ٹائم پولیمورفزم کی ایک قسم ہے۔
17. متحرک پولیمورفزم دراصل کیا ہے؟
پولیمورفزم کی ایک قسم جو رن ٹائم میں حل ہوتی ہے اسے رن ٹائم پولیمورفزم کہا جاتا ہے، جسے ڈائنامک پولیمورفزم (ڈائنیمک بائنڈنگ) بھی کہا جاتا ہے۔ طریقوں کی اوور رائیڈنگ رن ٹائم پولیمورفزم کی ایک مثال ہے۔
18. کنسٹرکٹر کے تصور کی وضاحت کریں۔
کنسٹرکٹر کلاس کا ایک مخصوص طریقہ ہے جو کلاس کی مثال بننے پر خود بخود بلایا جاتا ہے۔ جب آپ کلاس تک رسائی حاصل کرتے ہیں، تو اسے کلاس کے نام سے ہی بنایا جاتا ہے اور اس کے تمام ممبران کو شروع کیا جاتا ہے۔ کنسٹرکٹر کی بنیادی خصوصیات درج ذیل ہیں:
تعمیر کنندگان کے لیے واپسی کی کوئی قسم نہیں ہے۔
اوورلوڈنگ کنسٹرکٹرز ممکن ہے۔
کنسٹرکٹر کی وضاحت کرنے کی ضرورت نہیں ہے۔ NET فریم ورک یہ خود بخود کرے گا۔
19. رسائی میں ترمیم کرنے والے بالکل کیا ہیں؟
آبجیکٹ پر مبنی زبانوں میں، مطلوبہ الفاظ ایکسیس موڈیفائر یا رسائی سپیکیفائر ہوتے ہیں۔ یہ کلاسز، طریقوں، اور دیگر اراکین کی رسائی کی ترتیب میں مدد کرتا ہے۔
20. اصل میں تباہ کن کیا ہے؟
ڈسٹرکٹر کسی چیز کو تفویض کردہ وسائل کو جاری کرنے کا ایک طریقہ ہے۔ جب کوئی چیز تباہ ہوجاتی ہے، تو یہ طریقہ خود بخود کہا جاتا ہے۔
21. ہائبرڈ وراثت دراصل کیا ہے؟
ہائبرڈ وراثت وراثت کی ایک قسم ہے جو وراثت کی متعدد شکلوں جیسے سنگل، متعدد اور اسی طرح کے اختلاط سے پیدا ہوتی ہے۔
22. قطعی طور پر درجہ بندی کی وراثت کیا ہے؟
متعدد ذیلی طبقات درجہ بندی کی وراثت کی صورت حال میں پیرنٹ کلاس سے وراثت میں ملتی ہیں۔ وراثت کی ایک قسم جس میں متعدد کلاسیں ایک واحد والدین یا بنیادی طبقے سے آتی ہیں اسے درجہ بندی کی وراثت کے نام سے جانا جاتا ہے۔ مثال کے طور پر، پھلوں کی کلاس میں ذیلی طبقے شامل ہو سکتے ہیں جیسے کہ 'سیب'، 'آم'، 'کیلا،' 'چیری' وغیرہ۔
23. وراثت کے نقصانات کیا ہیں؟
یہ پھانسی کے عمل کو لمبا اور پیچیدہ بناتا ہے۔ یہ مختلف کلاسوں کے درمیان سوئچنگ کی بھی ضرورت ہے۔ والدین اور بچوں کی کلاسیں ہمیشہ ایک دوسرے سے جڑے ہوئے ہیں۔
نصاب میں ترمیم کے لیے والدین اور بچے کی کلاس دونوں کے لیے نظر ثانی کی ضرورت ہوگی۔ وراثت کو احتیاط سے لاگو کیا جانا چاہئے ورنہ نتائج غلط ہوں گے۔
24. بالکل مستثنیٰ کیا ہے؟
ایک استثناء ایک واقعہ ہے جو کوڈ کے معمول کے عمل میں مداخلت کرتا ہے۔ عملدرآمد جاری رکھنے کے لیے، آپ جاوا میں ان مستثنیات کو سنبھال سکتے ہیں۔ جاوا میں، پہلے سے طے شدہ مستثنیات کی بہت سی قسمیں ہیں، اور استثنیٰ ہینڈلنگ فراہم کی جاتی ہے تاکہ ٹرائی کیچ بلاکس کا استعمال کرتے ہوئے اٹھائے گئے استثناء کو کنٹرول کیا جا سکے۔
25. مستثنیٰ ہینڈلنگ دراصل کیا ہے، اور اس کے فوائد کیا ہیں؟
غیر متوقع رن ٹائم ناکامیوں سے نمٹنے کے لیے جاوا میں سب سے اہم طریقہ استثنیٰ ہینڈلنگ ہے۔ یہ آپ کو پروگرام کے عمل کے دوران پیدا ہونے والی رن ٹائم غلطیوں کو کنٹرول کرنے کی اجازت دیتا ہے۔
استثنیٰ ہینڈلنگ کے فوائد میں مستثنیات کا انتظام کرتے ہوئے باقاعدہ پروگرام کے بہاؤ کو برقرار رکھنے کی صلاحیت شامل ہے۔ مثال کے طور پر، اگر پروگرام کے ایک حصے میں کوئی خرابی واقع ہو جاتی ہے، تو پروگرام کے باقی حصے پر اس کا کوئی اثر نہیں پڑے گا اگر ہم اس استثنا کو ٹرائی کیچ بلاکس کے ساتھ ہینڈل کرتے ہیں۔
26. ورچوئل فنکشنز دراصل کیا ہیں؟
ورچوئل فنکشنز بھی پیرنٹ کلاس کے فنکشنز میں شامل ہوتے ہیں اور ذیلی کلاس کے ذریعے اوور رائیڈ ہوتے ہیں۔ یہ معمولات رن ٹائم پولیمورفزم کے حصول میں مدد کرتے ہیں۔
27. فرینڈ فنکشن بالکل کیا ہے؟
فرینڈ فنکشن ایک ایسا فنکشن ہے جو کلاس سے تعلق رکھتا ہے اور اسے اس کے پبلک، پرائیویٹ یا محفوظ ڈیٹا تک رسائی کی اجازت ہے۔ اگر فنکشن کی وضاحت کلاس سے باہر کی گئی ہے، تو اس ڈیٹا کو بازیافت کرنا ممکن نہیں ہے۔ رسائی کنٹرول کے کلیدی الفاظ پرائیویٹ، پبلک اور محفوظ کا دوست کے اعلان پر کوئی اثر نہیں ہوتا، جو کہ کلاس ڈیکلریشن میں کہیں بھی بنایا جا سکتا ہے۔
28. کچرا جمع کرنا دراصل کیا ہے؟
کوڑا اٹھانا (GC) پروگرامنگ زبانوں کا ایک عنصر ہے جیسے C# اور Java جو میموری کی بحالی کے نظام کے طور پر کام کرتا ہے۔ کوڑا اٹھانا (GC) انجن ایک پروگرامنگ لینگویج کا ایک جزو ہے جو ان اشیاء کے لیے خودکار میموری اسپیس ریلیز کرنے کی اجازت دیتا ہے جو ایپلیکیشن اب استعمال نہیں کر رہی ہے۔
29. قطعی طور پر جوڑنا کیا ہے؟
اس سے مراد ایسے حالات ہیں جن میں مختلف طبقے ایک دوسرے پر انحصار کرتے ہیں اور علم کا اشتراک کرتے ہیں۔ ایک مضبوط تعلق اس وقت ہوتا ہے جب ایک طبقے کو دوسرے طبقے کے بارے میں تفصیلی علم ہوتا ہے۔ آپ رسائی موڈیفائر کا استعمال کرتے ہوئے کلاسز، طریقوں، یا متغیرات کی مرئیت کی وضاحت کر سکتے ہیں۔ انٹرفیس کو کمزور جوڑے فراہم کرنے کے لیے استعمال کیا جاتا ہے۔
30. ہم آہنگی کیا ہے؟
جس طرح سے ایک جزو کسی خاص سرگرمی کو پورا کرتا ہے اسے اس کی ہم آہنگی کہا جاتا ہے۔ ایک مضبوط، مربوط نقطہ نظر صرف طے شدہ کام کو انجام دے گا، جب کہ ایک کمزور، مربوط طریقہ ایک ہی کام کو کئی چھوٹے کاموں میں تقسیم کرے گا اور پھر انہیں مکمل کرے گا۔
Java.io پیکیج کافی مربوط ہے، لیکن java.util پیکیج نہیں ہے۔
31. کوشش/کیچ بلاک کی وضاحت کریں۔
جب کسی پروگرام کو غلط کوڈ یا ڈیٹا کی وجہ سے کسی خرابی کا سامنا ہوتا ہے، تو "کوشش کریں" اور "کیچ" اس بات کی نشاندہی کرتے ہیں کہ اسے کیسے منظم کیا جائے۔ ایک ٹرائی بلاک کوڈ کے اس حصے کا نام ہے جب مستثنیات واقع ہوں۔ ایک کیچ بلاک کو پکڑنے اور ٹرائی بلاکس سے مستثنیات سے نمٹنے کے لیے استعمال کیا جاتا ہے۔
32. حتمی بلاک کی وضاحت کریں۔
کوشش کریں مطلوبہ الفاظ کے کوڈ کے کام کرنے والے حصے کو آخری اشارہ کیا گیا ہے۔ یہ اس کوڈ کو نامزد کرتا ہے جو ہمیشہ ٹرائل کے فوراً بعد چلایا جاتا ہے اور طریقہ مکمل ہونے سے پہلے کوئی کیچ بلاک ہو جاتا ہے۔ حتمی بلاک ہمیشہ چلایا جاتا ہے چاہے کوئی استثناء پھینکا جائے یا پکڑا جائے۔
33. ایک انٹرفیس بالکل کیا ہے؟
ایک انٹرفیس تجریدی طریقوں اور صارف کی وضاحت کردہ ڈیٹا کی قسم کا ایک مجموعہ ہے۔ ایک کلاس انٹرفیس کو لاگو کرتی ہے، انٹرفیس کے تجریدی افعال کو وراثت میں ملتی ہے۔
ایک کلاس کسی شے کی خصوصیات اور طرز عمل کی نمائندگی کرتی ہے، جب کہ ایک انٹرفیس میں وہ طرز عمل شامل ہوتا ہے جو کلاس لاگو کرتی ہے۔ انٹرفیس "کیا" کی نمائندگی کرتا ہے جبکہ کلاس "کیسے" کی نمائندگی کرتا ہے۔
34. ساخت دراصل کیا ہے؟
مرکب کو کنکشن حاصل کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ جمع کرنے کے برعکس، منحصر اور آزاد اشیاء کے درمیان مضبوط آبجیکٹ لنک کو ظاہر کرتا ہے۔ انحصار آبجیکٹ اس حالت میں موجود نہیں ہے اور اگر بنیادی آبجیکٹ کو مٹا دیا جاتا ہے تو اسے ہٹا دیا جائے گا۔
35. کنسٹرکٹر چیننگ دراصل کیا ہے؟
کنسٹرکٹر چیننگ موجودہ آبجیکٹ کے حوالے سے ایک کنسٹرکٹر کو دوسرے سے کال کرنے کی ایک تکنیک ہے۔ دو اختیارات ہیں:
- موجودہ کلاس میں کنسٹرکٹر کو "یہ" کلیدی لفظ استعمال کرکے حوالہ دیا جاسکتا ہے۔
- "سپر" کلیدی لفظ بیس کلاس سے کنسٹرکٹر کو طلب کرنے کے لیے استعمال کیا جائے گا۔
نتیجہ
آبجیکٹ اورینٹڈ پروگرامنگ پروگرام کی ساخت کے بارے میں سوچنے اور وقت سے پہلے تیاری کرنے کی ضرورت ہے۔ اس بات کا جائزہ لینا کہ ضروریات کو بنیادی، دوبارہ قابل استعمال کلاسوں میں کیسے تقسیم کیا جائے جنہیں چیزوں کی مثالیں بنانے کے لیے استعمال کیا جا سکتا ہے۔
مجموعی طور پر، OOP کو گلے لگانے سے بہتری آتی ہے۔ ڈیٹا ڈھانچے اور دوبارہ قابل استعمال، جو طویل مدت میں وقت بچاتا ہے۔ دیکھیں Hashdork کی انٹرویو سیریز انٹرویو کی تیاری میں مدد کے لیے۔
جواب دیجئے