تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: صفت استاتيك و متد استاتيك

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2007
    پست ها
    26

    14 صفت استاتيك و متد استاتيك

    سلام دوستان.
    صفت استاتيك و متد استاتيك چيست؟ نمونه هاي واقعي از آن را در برنامه ها مثال بزنيد.

  2. #2
    پروفشنال martin_superhuman's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    بهبهان
    پست ها
    604

    پيش فرض

    سلام دوست عزیز
    کلا اجزای استاتیک (متدها، خاصیتها و ...) برای استفاده نیاز به نمونه سازی ندارند.
    یعنی وقتی شما مثلا یک متد را در یک کلاس به صورت Static تعریف کنید، برای دسترسی به آن نیازی به نمونه سازی آن کلاس ندارید و میتوانید با استفاده از نام آن کلاس به متد دسترسی داشته باشید. در مثال زیر یک کلاس رو می بینید که یک متد استاتیک و یک متد معمولی در اون تعریف شده. بعد هم که طریقه دسترسی به این متد رو می بینید(کدها به زبان سی شارپ است). متد Write1 بدون نیاز به نمونه سازی و با استفاده از نام کلاس قابل دسترسی است اما متد Write2 برای استفاده حتما باید کلاس را نمونه سازی کنید :


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از martin_superhuman بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2007
    پست ها
    26

    پيش فرض

    ممنوناز راهنماييتون.
    ممكنه مثال هاي كاربردي بزنيد. مثلا در يك سيستم ثبت نام كجا از متد يا صفت استاتيك استفاده مي شه؟ يه نمونه واقعي از كاربرد.

  5. #4
    پروفشنال martin_superhuman's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    بهبهان
    پست ها
    604

    پيش فرض

    ممنوناز راهنماييتون.
    ممكنه مثال هاي كاربردي بزنيد. مثلا در يك سيستم ثبت نام كجا از متد يا صفت استاتيك استفاده مي شه؟ يه نمونه واقعي از كاربرد.
    متدهای Static به طور مستقیم از کلاس قابل دسترسی هستند درحالی که متدهای Non-Static (که متدهای نمونه هم گفته میشن) فقط از یک نمونه از آن کلاس قابل دسترسی هستند.
    در OOP ، متغیرهای Static برای مقادیری که با متغیرهای نمونه قادر به ذخیره آنها نیستیم استفاده می شود.
    برای مثال : فرض کنید میخواین یک شمارنده برای تعداد نمونه های ایجاد شده به وسیله یک کلاس داشته باشید. به نظرتون ذخیره این مقدار در یک عضو نمونه امکان پذیره؟
    متدها هم مثل مورد بالا باید در مواردی استفاده بشن که با یک متد نمونه امکان پذیر نیست.
    یه نکته دیگه این که مقادیر در یک متغیر Static تا پایان برنامه پایدار هستند ولی در یک متغیر non-Static مقادیر محدود به تابع یا حلقه ای هستند که در آن تعریف شده اند.
    به هر حال اینکه از کدوم استفاده بشه بستگس به شرایط داره و این که ببینید کدوم بیشتر در اون موقع بدرد میخوره.

    موفق باشید

  6. این کاربر از martin_superhuman بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •