فہرست کا خانہ:
تعریف - خلاصہ کلاس کا کیا مطلب ہے؟
پروگرامنگ زبانوں میں ، ایک تجریدی کلاس ایک عمومی کلاس (یا چیز کی قسم) ہوتی ہے جس کی بنیاد اس مخصوص پروٹوکول کے مطابق بننے کے لئے استعمال کی جاتی ہے ، یا اس کی حمایت کی گئی کارروائیوں کا مجموعہ۔ خلاصہ کلاسوں کو براہ راست انسٹی ٹینٹ نہیں کیا جاتا ہے۔
خلاصہ کلاسز ان کلاسوں کے تقویم کارآمد ہوتے ہیں جب ان کلاسوں کا درجہ بندی کیا جاتا ہے جو حقیقت کا ماڈل بنتے ہیں کیونکہ وہ یہ یقینی بناتے ہیں کہ وہ کچھ طریقوں میں کسی جزباتی سطح کی فعالیت کی وضاحت کریں ، لیکن دوسرے طریقوں کے نفاذ کو اس وقت تک چھوڑ دیں جب تک کہ اس طبقے (ایک ماخوذ طبقے) کی مخصوص نفاذ کی ضرورت نہ ہو۔
ٹیکوپیڈیا نے خلاصہ کلاس کی وضاحت کی
آبجیکٹ پر مبنی پروگرامنگ (OOP) زبانوں میں ، کلاسس اس مسئلے کے ڈومین میں اشیاء کی نمائندگی کرتی ہیں جس کا مقصد سافٹ ویئر کو حل کرنا ہے۔ کلاسوں میں اوصاف (خصوصیات) اور طرز عمل (طریقوں) کا مجموعہ شامل ہے ، جو پہلے سے طے شدہ کلاسوں پر مبنی ہوسکتا ہے۔ پروگرامر خلاصہ کلاسوں کے مخصوص نفاذ کے لئے وراثت کا استعمال کرتے ہیں۔ کلاس جو خلاصہ کلاس سے اخذ کی گئی ہیں ان کو مشتق کلاس کہتے ہیں۔ جب یہ اصول پے درپے کئی بار لاگو ہوتا ہے تو ، اس کا نتیجہ کلاسوں کے تقویت پذیر ہوتا ہے۔ اس تناظر میں ، خلاصہ کلاسیں اس درجہ بندی کی جڑ میں ہیں ، اور ان طریقوں کو نافذ کرنے کے لئے استعمال ہوتی ہیں جن کو ماخوذ کلاسوں میں زیر کرنے کی ضرورت ہوتی ہے ، اس طرح رن ٹائم کی امکانی غلطیوں سے بچتے ہیں۔
ایک تجریدی کلاس میں کم از کم ایک تجریدی طریقہ ہوتا ہے۔ بیس کلاس میں ایک تجریدی طریقہ کار میں کوئی کوڈ نہیں ہوگا۔ کوڈ کو اس کی اخذ کلاسوں میں شامل کیا جائے گا۔ اخذ کلاس میں تجریدی طریقہ کار کو ایک ہی رسائی میں ردوبدل کرنے والے ، تعداد اور دلیل کی قسم کے ساتھ ، اور اسی طرح کی واپسی کی طرح بیس کلاس کی طرح نافذ کیا جانا چاہئے۔ خلاصہ کلاس کی قسم کے آبجیکٹ تخلیق نہیں ہوسکتے ہیں ، کیوں کہ خلاصہ کلاس کی قسم کے کسی شے کو مرتب کرنے کے کوڈ کے نتیجے میں تالیف کی خرابی ہوگی۔