کمپیوٹر پروگرامنگ (OOP پر مبنی) میں وراثت اور اشیاء کے مابین بنیادی فرق کیا ہے؟


جواب 1:

آپ کچھ کوڈ لکھتے ہیں۔ آپ کے پاس کلاسز ہیں جو آپ نے لکھے ہیں: ایک شکل ، ایک مثلث ، مستطیل ، ایک مربع۔ ایک مثلث اور مستطیل شکلیں ہیں۔ ایک مربع ایک مستطیل ہے (جس کا مطلب ہے کہ یہ ایک شکل بھی ہے)۔ اشیاء کے مابین وہ رشتہ وراثت ہے۔

اور اگر آپ مجھے امید کر سکتے ہیں کہ ہم کیا کر رہے ہیں اس کی وضاحت کے لئے نحو تشکیل دیں۔

 

مربع فرسٹ اسکوائر = نیا اسکوائر (مقام: = پوائنٹ (0،0)، SideLength = 6)؛

اسکوائر سیکنڈ سکور = نیا اسکوائر (مقام: = پوائنٹ (5،5)، سائڈ لینتھتھ = 6)؛

 

یہاں ہمارے دو چوک ہیں۔ پہلا اسکوائر اور دوسرا اسکوائر اسکوائر کی "مثال" ہیں۔ اسکوائر ایک "کلاس" ہے۔ جب لوگ "اعتراض" کہتے ہیں تو ، ان کا عام طور پر مطلب ایک مثال سے ہوتا ہے ، لیکن بعض اوقات ایک طبقے کا مطلب ہوتا ہے۔

 

وراثت وہ ہے جو ایک ایسا رشتہ ہے جو مربع اور مستطیل کا ہے۔ ایک مربع ایک مستطیل ہے (مربع مستطیل سے وراثت میں ملتا ہے)۔

 

میرا مشورہ: ایسا لگتا ہے کہ آپ کافی پڑھ رہے ہیں ، لیکن کافی کوڈ نہیں لکھ رہے ہیں۔ کچھ کوڈ لکھیں۔ یہ شاید بہت غلط ہوگا۔ اس کی فکر نہ کرو۔ جب آپ کوڈ لکھتے ہیں تو ، ان میں سے کچھ تصورات واضح ہوجاتے ہیں۔


جواب 2:

وراثت ایک پروٹوکول میں توسیع کرتی ہے اور / یا انٹرفیس کے لئے عمل میں تبدیلی لاتا ہے۔ یہ کسی شے کے نفاذ کے لئے ڈیزائن کی جگہ کو تقسیم کرنے کا ایک طریقہ ہے۔

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


جواب 3:

وراثت ایک پروٹوکول میں توسیع کرتی ہے اور / یا انٹرفیس کے لئے عمل میں تبدیلی لاتا ہے۔ یہ کسی شے کے نفاذ کے لئے ڈیزائن کی جگہ کو تقسیم کرنے کا ایک طریقہ ہے۔

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


جواب 4:

وراثت ایک پروٹوکول میں توسیع کرتی ہے اور / یا انٹرفیس کے لئے عمل میں تبدیلی لاتا ہے۔ یہ کسی شے کے نفاذ کے لئے ڈیزائن کی جگہ کو تقسیم کرنے کا ایک طریقہ ہے۔

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


جواب 5:

وراثت ایک پروٹوکول میں توسیع کرتی ہے اور / یا انٹرفیس کے لئے عمل میں تبدیلی لاتا ہے۔ یہ کسی شے کے نفاذ کے لئے ڈیزائن کی جگہ کو تقسیم کرنے کا ایک طریقہ ہے۔

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


جواب 6:

وراثت ایک پروٹوکول میں توسیع کرتی ہے اور / یا انٹرفیس کے لئے عمل میں تبدیلی لاتا ہے۔ یہ کسی شے کے نفاذ کے لئے ڈیزائن کی جگہ کو تقسیم کرنے کا ایک طریقہ ہے۔

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