PDA

View Full Version : مبتدی: متد static



ramin_B
یک شنبه 30 آذر 1393, 14:40 عصر
سلام

چرا ما همیشه از متد static استفاده نمی کنیم ؟ چه محدودیتی داره؟

elec60
یک شنبه 30 آذر 1393, 14:54 عصر
برای مثال شما نمی تونین از داخل متد استاتیک به متغیرهای غیراستاتیک دسترسی داشته باشین.

ramin_B
یک شنبه 30 آذر 1393, 15:23 عصر
برای مثال شما نمی تونین از داخل متد استاتیک به متغیرهای غیراستاتیک دسترسی داشته باشین.

ممنون اما فکر می کنم دلیل مهمتری داشته باشد.

elec60
یک شنبه 30 آذر 1393, 15:33 عصر
این دلیل خودش به تنهایی کافیه برای اینکه متدهای Instance هم داشته باشیم. وقتی که متدهای استاتیک نمیتونه پاسخگوی اکثر کارامون باشن مشخصه که نمیشه فقط از متدهای استاتیک استفاده کرد.

فرض کنید کلاس People داریم

اگه پراپرتی Name تعریف کنیم مشخصه که این پراپرتی باید غیراستاتیک باشه، حالا اگه تو متدی بخوایین با این Name کار کنین این متد حتما باید غیراستاتیک باشه. امثال این پراپرتی غیراستاتیک زیاده...