🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ استاد جهانسوز هدایت
تفاوت تعریف در constructor و خارج از آن
دلنواز قانونی حل شده توسط دلنواز قانونی

درود

 

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

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

سلام،

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

بهترین پاسخ
دلنواز قانونی ۰۶ تیر ۱۴۰۳، ۱۶:۳۳