سلام
تفاوتهای بین دو ساختار struct و class در چیه ؟
با تشکر
فرق struct با class
مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت
- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
Re: فرق struct با class
,
در struct فقط instance field ها تعريف ميشوند و امکان تعيين نوع هم وجود نداره، اما در Class ميتوان method هاي مورد نياز کلاس را هم در اون نوشت و امکان تعيين نوع instance field ها هم وجود داره
در struct فقط instance field ها تعريف ميشوند و امکان تعيين نوع هم وجود نداره، اما در Class ميتوان method هاي مورد نياز کلاس را هم در اون نوشت و امکان تعيين نوع instance field ها هم وجود داره
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد
- پست: 246
- تاریخ عضویت: یکشنبه ۹ فروردین ۱۳۸۸, ۹:۱۱ ق.ظ
- سپاسهای ارسالی: 780 بار
- سپاسهای دریافتی: 791 بار
- تماس:
Re: فرق struct با class
struct در حقیقت یک abstract data type هستش که وظیفش دسته بندی(encapsulation) داده های مربوط به یک موجودیت(entity) خاص هست. در کلاس که نوع پیشرفته تری از دسته بندی اطلاعات یک موجودیت هست،شما میتونید علاوه بر خصوصیات، رفتار(behavior) مربوط به موجودیت را نیز در قالب function ها در قالب بسته بندی(کلاس) بگنجانید. در این صورت هرگاه که یک نمونه از موجودیت ایجاد کنید یا ازش inherit کنید میتونید تمام خصوصیات و رفتارها را داشته باشید!
در مورد پاسخ اول من نمیدونم مربوط به چه زبان خاصی هست، ولی در زبان هایی که من دیدم در struct هم باید تایپ fieldها مشخص باشه
ببخشید که به خاطر قوانین انجمن کاملا فارسی نوشتم. امیدوارم به خاطر معادل های استفاده شده مطلب نامفهوم نشده باشه!
در مورد پاسخ اول من نمیدونم مربوط به چه زبان خاصی هست، ولی در زبان هایی که من دیدم در struct هم باید تایپ fieldها مشخص باشه
ببخشید که به خاطر قوانین انجمن کاملا فارسی نوشتم. امیدوارم به خاطر معادل های استفاده شده مطلب نامفهوم نشده باشه!
- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
Re: فرق struct با class
,
شايد کمي گنگ نوشتم، منظور Public يا Private بودن instance filed ها هست (البته چون نوع زبان ذکر نشده، بنده struct در زبانهاي غير شي گرا مانند C رو با زبانهاي شيگرا مانند CSharp مقايسه کردم)
شايد کمي گنگ نوشتم، منظور Public يا Private بودن instance filed ها هست (البته چون نوع زبان ذکر نشده، بنده struct در زبانهاي غير شي گرا مانند C رو با زبانهاي شيگرا مانند CSharp مقايسه کردم)
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد