تالار گفتمان مانشت
فراخوانی ضمنی/ صریح - نسخه‌ی قابل چاپ

فراخوانی ضمنی/ صریح - ldns0098 - 17 آبان ۱۳۹۳ ۰۹:۰۹ ب.ظ

اگه کسی تفاوت این فراخوانیها رو برام توضیح بده ممنون میشم. اینا همون explicit call و implicit call هستند.

RE: فراخوانی ضمنی/ صریح - mslinkin001 - 21 آبان ۱۳۹۳ ۰۱:۲۰ ق.ظ


(۱۷ آبان ۱۳۹۳ ۰۹:۰۹ ب.ظ)ldns0098 نوشته شده توسط:  اگه کسی تفاوت این فراخوانیها رو برام توضیح بده ممنون میشم. اینا همون explicit call و implicit call هستند.

فراخوانی ضمنی: در این نوع فراخوانی تابعی بدون دخالت مستقیم برنامه نویس فراخوانی میشه مثل فراخوانی سازنده پس از ساختن یک شیء از یک کلاس. در واقع شما به عنوان برنامه نویس فقط شیء رو ایجاد کردین ولی سازنده ی کلاس خود به خود فراخوانی شده

فراخوانی صریح: یعنی خود برنامه نویس مستقیما و با دست خودش یک تابع خاص رو فراخوانی کنه. مثلا یک سازنده با پارامترهای خاصی برای کلاستون در نظر بگیرید و در لحظه ی ساختن یک شیء پارامتری رو هم به سازنده ارسال کنید تا سازنده ی پیش فرض اجرا نشود و درعوض سازنده ی دلخواه و مدنظر شما اجرا شود

Re: RE: فراخوانی ضمنی/ صریح - ldns0098 - 21 آبان ۱۳۹۳ ۰۸:۲۳ ب.ظ

(۲۱ آبان ۱۳۹۳ ۰۱:۲۰ ق.ظ)mslinkin001 نوشته شده توسط:  
(۱۷ آبان ۱۳۹۳ ۰۹:۰۹ ب.ظ)ldns0098 نوشته شده توسط:  اگه کسی تفاوت این فراخوانیها رو برام توضیح بده ممنون میشم. اینا همون explicit call و implicit call هستند.

فراخوانی ضمنی: در این نوع فراخوانی تابعی بدون دخالت مستقیم برنامه نویس فراخوانی میشه مثل فراخوانی سازنده پس از ساختن یک شیء از یک کلاس. در واقع شما به عنوان برنامه نویس فقط شیء رو ایجاد کردین ولی سازنده ی کلاس خود به خود فراخوانی شده

فراخوانی صریح: یعنی خود برنامه نویس مستقیما و با دست خودش یک تابع خاص رو فراخوانی کنه. مثلا یک سازنده با پارامترهای خاصی برای کلاستون در نظر بگیرید و در لحظه ی ساختن یک شیء پارامتری رو هم به سازنده ارسال کنید تا سازنده ی پیش فرض اجرا نشود و درعوض سازنده ی دلخواه و مدنظر شما اجرا شود

تشکر :-)

Accusing the times is but excusing ourselves...