فرق اور مثال کے درمیان فرق

Anonim

آبجیکٹ بمقابلہ انونینس

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

ایک چیز کیا ہے؟

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

نئی کار ()؛

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

ایک مثال کیا ہے؟

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

کار MyCar = نئی کار ()؛

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

ایک چیز اور ایک مثال کے درمیان کیا فرق ہے؟

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