💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در آذرماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پژمان آزاد
علت static معرفی کردن متد جنریک در کلاس Main
میلاد عزیززاده حل شده توسط میلاد عزیززاده

سلام و خسته نباشید خدمت شما

 

به چه علت برای تعریف یک متد جدید(در اینجا متد جنریک مثالمون)در کلاس Main و  صدا زدن در متد main حتما باید static تعریف بشه.

سلام چون خود متد main از نوع static هست و متعلق به کلاس Main و شما با تعریف یک متد دیگر در کلاس Main بدون static عملا یک instance method تعریف کرده اید نه class method بنابراین اگر قصد call کردن متد جدید در متد main را دارید باید از خود کلاس Main درون متد main نمونه داشته باشید و با استفاده از اون نمونه متد خودتون رو call کنید اگر متد جدیدتون رو static در نظر بگیرید دیگه نیازی به داشتن نمونه از کلاس Main نیست بخاطر همین موضوع هست که شما میتوانید درون متد main بدون گرفتن نمونه یا نام بردن اسم کلاس همه متدهای static کلاستون رو call کنید

بهترین پاسخ
میلاد عزیززاده ۲۳ اسفند ۱۳۹۸، ۱۴:۲۱