آیا کلاس انتزاعی می تواند سازنده داشته باشد؟
آیا کلاس انتزاعی می تواند سازنده داشته باشد؟

تصویری: آیا کلاس انتزاعی می تواند سازنده داشته باشد؟

تصویری: آیا کلاس انتزاعی می تواند سازنده داشته باشد؟
تصویری: مهارتهایی برای تبدیل شدن به یک مدیر موفق 2024, نوامبر
Anonim

بله، یک کلاس انتزاعی می تواند داشته باشد آ سازنده در جاوا شما می توان یا به طور صریح الف سازنده به کلاس انتزاعی یا اگر ندارید، کامپایلر اراده پیش فرض را اضافه کنید سازنده بدون استدلال در کلاس انتزاعی . این برای همه صادق است کلاس ها و همچنین در مورد یک کاربرد دارد کلاس انتزاعی.

به همین سادگی، چرا یک کلاس انتزاعی سازنده دارد؟

آ سازنده در جاوا در واقع شی را "ساخت" نمی کند، از آن برای مقداردهی اولیه فیلدها استفاده می شود. تصور کنید که شما کلاس انتزاعی دارد فیلدهای x و y، و اینکه شما همیشه می خواهید که آنها را به روش خاصی مقداردهی اولیه کنید، مهم نیست که در نهایت کدام زیر کلاس واقعی ساخته می شود.

همچنین بدانید، آیا کلاس انتزاعی می تواند سازنده C# داشته باشد؟ پاسخ: بله، یک کلاس انتزاعی می تواند داشته باشد آ سازنده ، بااینکه کلاس انتزاعی نمی توان نمونه سازی کرد. یک سازنده کلاس انتزاعی c# نمونه کد اراده توضیح داده شود. به عنوان مثال در برنامه، اگر شیء مشتق شده ایجاد کنیم کلاس سپس چکیده پایه سازنده کلاس خواهد شد نیز نامیده شود.

متعاقباً، ممکن است بپرسید که آیا کلاس انتزاعی می تواند سازنده پارامتری در جاوا داشته باشد؟

بله، یک کلاس انتزاعی می تواند داشته باشد آ سازنده پارامتری شده . این اراده سپس توسط زیر کلاس هایی که گسترش می دهند استفاده شود کلاس انتزاعی.

چگونه می توان یک سازنده کلاس انتزاعی را صدا کرد؟

می توانید الف را تعریف کنید سازنده در یک کلاس انتزاعی ، اما شما نمی توانید آن شی را بسازید. با این حال، بتن زیر کلاس ها می تواند (و باید) صدا زدن یکی از سازندگان تعریف شده در چکیده والدین کلاس . شما نمی توانید صدا زدن یک سازنده کلاس انتزاعی با یک کلاس عبارت ایجاد نمونه، i.e.

توصیه شده: