به نقل از hosseinkazemi :
البته اگر به طور حرفه اي به اين دو تا مثالي كه زدي نگاه كني C# هم از نوعي متد استفاده مي كنه كه اصطلاحا بهش Property ميگن و هيچ فرقي با متدي كه در Java نميكنه.
http://www.hosseinkazemi.net
آره این حرف رو قبول دارم, اما اگه یه کم بالا تر از حرفه ای دقت کنی می بينی که متد با Property یه فرق هایی داره
درسته که هر دو یه کار انجام می دن و تقریبا یکی هستند, اما متد از شاخه Function هاست و Property از شاخه Variable ها, در واقع می شه گفت Property متغیری است که توسط برنامه نویس توی یک کلاس و با دسترسی Public نوشته می شه و اصولا ضعیف تر از متد عمل می کنه چون متد می تونه شامل کدی باشه که آرگومان ورودی رو Validate کنه و از اون, اون طوری که برنامه نویس می خواد استفاده کنه که Property ها از این امتیاز محروم هستند
البته یه چیز دیگه هم هست : جاوا یه دستور العمل ها و قوانین مربوط به خودش رو داره و هیچ رقمه از اون قوانین کوتاه نمی آد, ممکنه که آدم در شروع کار از این قوانین سفت و سخت و رفتار گزينشی جاوا خوشش نیاد, ولی وقتی عادت کنی می بینی که بدون این قوانین برنامه نویسی اصلا حال نمی ده, مزه نداره
به هر حال خیلی خوشحال می شم این بحث ادامه پیدا کنه, من #C رو تازه شروع کرده ام و خیلی دوست دارم در موردش اصلاعات جمع کنم, لطفا بنویسید....
http://www.mahdikh.5u.com