کمپیوٹرزسافٹ ویئر

خلاصہ کلاس اور طریقہ کار: وضاحت، خصوصیات اور خصوصیات. کیا تجریدی کلاس انٹرفیس سے مختلف ہے

، پروگرامنگ میں کوئی چھوٹا سا علم ہے جو خلاصہ بیس کلاس ہیں کیوں کے بارے میں سوچ کسی کو بھی. ان کا مقصد کیا ہے؟ کس طرح ایک تجریدی کلاس پیدا کرنے کے لئے؟ فوائد کہ وہ عملی طور پر پیش کرتے کیا ہیں؟ وہ پروگراموں میں کیوں ضرورت ہے اور ان کے عمل میں سے کچھ خصوصیات اکاؤنٹ میں لینا چاہئے؟

خلاصہ کلاسوں

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

خلاصہ طریقوں

وہ کیا ہیں؟ خلاصہ کال ان لوگوں کے طریقوں اس کلاس میں نافذ نہیں کر رہے ہیں. اس طرح، مندرجہ ذیل قوسین (اس میں استعمال کیا دلائل فہرست ہے جس میں) سائز کے کھلنے (طریقہ کے واقع بلاک وضاحت جس پر)، اور صرف ایک نیم وقفہ نہیں دیتے. اس طرح، اس صورت میں، یہ کرتا ہے کے بارے میں کوئی معلومات نہیں ہے. یہاں سوال پوچھا جا سکتا ہے کہ: "اور کیا طریقہ نفاذ کے بغیر؟" سب کے بعد، انہوں نے استعمال کیا جا کرنے کے لئے نہیں ہے! کورس کے، کلاس روم، انہوں نے بیان کیا گیا تھا جہاں میں، یہ ممکن ہے. لیکن ہم ایک خاندان کے پیش نظر کے نقطہ نظر سے صورت حال پر غور، تو یہ کہا جا سکتا ہے. اور یہ اس کلاس میں آپ کو ایک مخصوص تفصیل پر کام کریں گے.

خصوصیات خلاصہ طریقوں

ان کے استعمال میں حد نہیں ہیں. کی مثال پر غور کرتے جاوا پروگرامنگ زبان. ایک ضرورت طبقے کم از کم ایک ایسے طریقہ کار ہے، تو یہ خلاصہ ہونا ضروری نہیں ہے. اور کسی بھی صورت میں اس طرح کے ایک تعمیراتی استعمال کرنے کے لئے مناسب ہے؟ کی ایک مثال کلاس پالتو جانور کے ساتھ اس کو سمجھ لیتے ہیں. کہ وہ شائع کر رہے ہیں کوئی آواز نہیں ہے کہ سمجھنے کے لئے شروع کرنے کے لئے. لہذا، سب سے زیادہ عام طور کلاس میں طریقہ کار کی آواز نفاذ سیٹ نہیں ہے. لیکن پیدا بدن ہے جو اس کے لئے بلاکس کے ذریعے الگ. اور مندرجہ ذیل میں تشکیل دیتے وقت کتے کلاس، بلی یا میں Hamster فریم ورک میں اس کے لئے ایک واحد طریقہ، جس کی تمام خصوصیات کو انکشاف کیا جائے گا مشروع کیا ہے.

انٹرفیس

پروگراموں میں جس کا مقصد بہت سے اسباب تخلیق - لوگوں کو ایک اچھے معیار کی مصنوعات بنانے میں مدد کرنے کے لئے. اور زیر غور موضوع اس پہلو کو دی جانی چاہئے، اور یہ کہ سب کے انٹرفیس سے ایک تجریدی کلاس کے برعکس جانتا ہے. لہذا، گزشتہ خصوصیت یہ خصوصیات اور طریقوں کی وضاحت کی نہیں کر رہے ہیں جسم نہیں ہو سکتا ہے. انٹرفیس سے ایک تجریدی کلاس کے درمیان فرق کا معائنہ کر کے، خاص طور سے ایک پر زیادہ سکونت چاہئے. اس طرح، سب سے پہلے، وراثت میں ملا ہے دوسری جبکہ - احساس ہوا ہے. ناتجربہ کار شخص اس معمولی لگ سکتا ہے. جتنا ضروری ہے - لیکن حقیقت یہ ہے کہ صرف ایک ہی کلاس وراثت میں جا سکتے ہیں، اور احساس ہوا ہے. کہ انٹرفیس سے مختلف ہے کیا ہے خلاصہ کلاس کی. جاوا اب بھی یہ صرف خلاصہ عوامی طریقوں اور جامد ثابت قدم پر بیان کیا جا سکتا ہے کہ خصوصیات ہے. لیکن ایک ہی انٹرفیس میں بھی وراثت میں جا سکتا ہے. ایسا لگتا ہے کہ استعمال کیا آپریٹرز پبلک ذریعے عوامی ہیں باہر کی طرف اشارہ کرنا ضروری ہے.

انٹرفیس کی ایک سے زیادہ میراث

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

خلاصہ کے اعداد و شمار

یہ تصور پروگرام کی کلید ہے. اس صورت میں، اور خود مختار جائزہ لینے کی تجرید کے تحت انٹرفیس اور عمل کی علیحدگی کو سمجھتے ہیں. کی ایک مثال بھی جائزہ لیں. ہم کسی چیز یا ماڈیول ہے جو ایک ٹیلی ویژن، ہے. یہ ایک انٹرفیس ہے. جیسا کہ، وہ کنٹرول، کے ساتھ ساتھ آواز اور تصویر ہے. زیادہ کامل انٹرفیس، استعمال کیا جاتا ہے کے استعمال میں زیادہ آرام دہ ٹی وی. ہم کسی بھی بٹن کو دبانے کی طرف سے پروگراموں کے درمیان سوئچ کر سکتے ہیں. اس صورت میں، ٹی وی میں جسمانی عمل کے بارے میں سوچنے کی ضرورت نہیں ہے. ان کا خیال رکھنا ماہرین، آلہ کو جمع کیا. ہم لوگوں کے خواص میں دلچسپی رکھتے ہیں پسند. پروگرامنگ پر آرہے ہیں، ہم کہہ سکتے ہیں کہ وہ اسی طرح کی ایک انٹرفیس اور عمل پر ہیں. اس کے علاوہ، ایک شخص نے ان کے علم میں اعتماد ہے تو وہ "ہٹا" کر سکتے ہیں ہماری فرضی ٹی وی کا احاطہ اور اسے بہتر بنانے کے لئے. اس مقامی کامیابی کا باعث بن سکتا ہے، زیادہ تر مقدمات میں، آخر نتیجہ منفی ہے. لہذا، رسائی کی حمایت کی پروگرامنگ کی ممانعت میں اور خلاصہ کے اعداد و شمار کے اندرونی اجزاء کو چھپانے کے لئے. اس طریقہ کار کے اصول اندرونی اجزاء کی جان بوجھ کر یا لغو ایڈجسٹمنٹ کو روکنے کے لئے ایک طریقہ کے لئے فراہم کرتا ہے. اور جب خلاصہ ڈیٹا کی اقسام کے بارے میں بات، آپریشن ان پر کارکردگی کا مظاہرہ کیا جا سکتا ہے کے ایک سیٹ کا ایک سیٹ کا مطلب.

اشیاء

ہم پہلے ہی جنرل اور عام طور پر ایک تجریدی کلاس اور انٹرفیس دیکھا ہے. ابھی تفصیلات کے لئے ہمارے علم کی دو. توجہ اشیاء کو شروع کرنے کے لئے. ان کے نیچے، عام طور پر، جگہ اور وقت میں موجود ہے کہ ماحولیاتی حقیقت سے واقف. اندر پروگرام (قول کے فلسفیانہ اور نظریاتی نقطہ کے ساتھ) مشکل ہے لیکن باضابطہ طور پر اشیاء کی شناخت. لہذا، یہ اس کی خصوصیات کی وجہ سے ہے. ایک مثال کے طور پر، مندرجہ ذیل: ایک اعتراض منفرد (ایک منفرد نام کے ساتھ) کی نشاندہی کی جا سکتا ہے، یہ ایک خاص حالت میں ہے اور رویے کی ایک مخصوص پیٹرن کا استعمال کرتا ہے.

میراث

چونکہ آپ کی پروگرامنگ کی اشیاء کے درمیان ایک پدانکردوست درخت تعلقات کی تعمیر پر مبنی ہے، سوال یہ حقیقت ہے کہ والدین کے کوڈ لائبریریوں کے اقسام میں سے بنیادی خصوصیات کو منتقل کر رہے تھے کے بارے میں جی اٹھتا ہے. وراثت کے تحت تعلقات کو سمجھنے کی جب کوئی شخص ایک سے کسی اور چیز کا طرز عمل اور ڈھانچے کو دوہراتا ہے. عام زندگی میں، یہ ہر جگہ پایا جا سکتا ہے. اس طرح ملتوی اور نسبتا خلاصہ عناصر پروگرامنگ گیا تھا. ایک موازنہ کے طور پر، حقیقت یہ ہے کہ ایک جانور کی طرح ایسی کوئی جسم نہیں ہے. یہ ایک خلاصہ نام ہے. ایک مخصوص مثال کے طور پر کی قیادت کی چائے، نائیٹنگل یا گورییا. میراث کو ہم کلاس لائبریریوں استعمال کر سکتے ہیں، اسی طرح کسی خاص پروگرام کے لئے ان کے تیار کرنے کے لیے شکریہ. یہ آلہ ایک ہی وقت میں انہوں نے مزید کہا یا پہلے سے ہی بنایا ہوا ایک کی خصوصیات کو تبدیل کرنے، ہماری نئی اشیاء بنانے کے لئے اجازت دیتا ہے. وارث تمام طریقوں اور اس کے باپ کے شعبوں ہو جاتا ہے اور اگر ضروری ہو تو، اس کی اپنی صفات حاصل. خلاصہ عناصر اور ورثے کے اصول موجود ہیں اس حقیقت کی وجہ سے، اعتراض پر مبنی پروگرامنگ کے اندر اندر ترمیم کے لئے کافی مواقع موجود ہیں. اس کے علاوہ، اس کے مسائل کو حل کرنے کے لئے ایک لچکدار نقطہ نظر کی اجازت دیتا ہے. آپ منتقل اعداد و شمار اور افعال کی ایک نئی کلاس کا وارث ہو.

بہروپتا

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.unansea.com. Theme powered by WordPress.