۱ MAHMAH
تفاوت اینستنس و آبجکت
جامعه پایتون (وب) ایجاد شده در ۱۶ اسفند ۱۴۰۰

سلام و وقت بخیر

تفاوت بین اینستنس و آبجکت در چیه؟ ایا این دو مفهوم یکی هستند؟

درود

بله - در بیان کلی object و instance از لحاظ فنی و برنامه نویسی یکی هستند. مثلا فرض کنید یه کلاس دارید و ازش یک شی میسازید. این شی یک نمونه از این کلاس هست و در اغلب زبانهای شی گرا مثل جاوا یا c++ به همین صورت هست. در پایتون هم این قاعده برقراره، یعنی شی، نمونه ای قابل استفاده از کلاس هست.

اما دقت کنید که برخی مراجع در تعریف این دو واژه رو متفاوت از هم معنی میکنند به این صورت:

یک شی یک تعریف عمومی از چیزهاست در حالی که یک نمونه یک شی است که در حافظه ایجاد شده‌است و نمایشی خاصتر از یک شی است.

که تعریف غلطی هم نیست هرچند خیلی ریزبینانه هست و تو برنامه نویسی عملا ما از تعریف اول استفاده میکنیم.



بهترین پاسخ
نازنین کریمی مقدم ۱۷ اسفند ۱۴۰۰، ۱۴:۴۷