۱۳۸۹ فروردین ۲۳, دوشنبه

آناتومي متد

1- قابليت ديدن

public - private - package - protected

private اگرنمي خواهيد كلاس هاي ديگر از اين متد استفاده كنند

package اگر از هيچ عبارتي پيش از متد استفاده نكنيد به طور معمول آن متد به كلاس هايي كه داخل همان پكيج هستند اجازه استفاده مي دهد.

protected از اين عبارت استفاده نكنيد مگر در حالتي كه بخواهيد زير كلاس ها آن را ببينند.

public به همه كلاس ها اجازه مي دهد آن را ببينند.


2- كلاس استاتيك يا متد نمونه

يك متد در صورتي بايد استاتيك اعلان شود كه متغير يا متد نمونه نباشد. يك متد استاتيكفقط از پارامتر ها ي متغير هاي محلي ، ثابت هاي استاتيك و ديگر متد هاي استاتيك در همان كلاس استفاده مي كند.

اگر لغت كليدي استاتيك از قلم بيفتد متد يك متد نمونه خواهد بود.

3- نوع برگشتي مثل double

4- پارامتر ها ، كه داخل پرانتز قرار مي گيرند

5- بدنه متد ، كه داخل آكولاد قرار مي گيرند و جملاتي است كه وقتي متد صدا مي شوند اجرا مي گردند

6- جمله بر گشتي Return

يك متد بعد از آنكه آنچه كه بايد انجام داد به سوي صدا كننده بر مي گردد. اگر متد مقداري را برگرداند ( void نباشد) بايد شامل جمله return كه مقدار برگشتي را ميدهد باشد و وقتي برنامه به جمله return مي رسد كنترل به صدا كننده متد مي رسد تا مقدار برگشتي را به آن بدهد
مقدار بر گشتي به دو صورت مي تواند نوشته شود
1- متد يك مقدار را بر مي گرداند مثل:
double M = kilometers * MPR;
return M;
2- يك جمله ( بيان) را برگرداند
return kilometers*MPR;

هیچ نظری موجود نیست: