آموزش پاسکال شی‌گرا

متدها در پاسکال شی‌گرا

متدها در پاسکال شی‌گرا

به پروسیجر یا تابع یک کلاس متد گفته میشود متدها برای کلاس محلی هستند و در خارج از کلاس وجود نخواهند داشت
متدها را میتوان از دورن کلاس یا از درون نمونه های آن کلاس فراخوانی کرد
متدهابه تمامی فیلدهای Private و Protected و Public مروبط به کلاس دسترسی دارند
هم چنین متدها را میتوان در بخش Private و Protected و Public معرفی کرد
در حقیقت یک طراحی کلاس باید در رابطه با قرار دادن متدها در هر یک از این بخش ها به خوبی فکر کند

  • متدها Public برای ایجاد رابط کاربر کلاس مورد استفاده قرار میگیرند
    در حقیقت کاربران کلاس از طریق متدها Public به قابلیت کلاس دسترسی پیدا خواهند کرد
    برای مثال میتوانید برای پخش کننده موزیک یک کلاس به وجود آورید که داراری متدهای Public
    نظیر Play و Stop و Pause باشد
  • متدهای Private برای انجام وظایف داخلی کلاس مورد استفاده قرار میگیرند
    و برای کاربران قابل دسترسی نخواهند بود
    برای مثال میتوانید برای پخش کننده موزیک یک کلاس به وجود آورید
    که داراری متدهای Private نظیر StopPlay و StartPlay باشد
  • متدهای Protected برای کاربران کلاس قابل دسترس نخواهند بود
    اما برای کلاس هایی که از این کلاس منشعب میشوند قابل دسترس خواهند بود
    در رابطه با انشعاب در قسمت وراثت توضیحات کاملی ارایه خواهد شد
[adinserter block="1"]
4.7/5 - (3 امتیاز)

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا