سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی
تفاوت تعریف در constructor و خارج از آن
محسن موحد حل شده توسط محسن موحد

درود

 

چه تفاوتی وجود داره که ما یک متود رو درون constructor اضافه کنیم یا خارج از اون؟

در مورد property‌ها چه تفاوتی داره؟

سلام،

متدها داخل constructor: هر شیء متد خودشو داره (مصرف بیشتر حافظه).
متدها خارج از constructor: همه اشیاء از یک متد مشترک استفاده می‌کنن (مصرف بهینه حافظه).
propertyها داخل constructor: هر شیء property خودشو داره (برای مقادیر متفاوت).
propertyها خارج از constructor: همه اشیاء از یک property مشترک استفاده می‌کنن (برای مقادیر مشترک).

بهترین پاسخ
محسن موحد ۰۶ تیر ۱۴۰۳، ۱۶:۳۳