آیا یک کلاس با سازنده خصوصی در جاوا به ارث برده می شود؟
آیا یک کلاس با سازنده خصوصی در جاوا به ارث برده می شود؟

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

تصویری: آیا یک کلاس با سازنده خصوصی در جاوا به ارث برده می شود؟
تصویری: از امتحان جا موندم | زندگی دانشجویی 2024, آوریل
Anonim

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

با توجه به این، آیا می توانیم کلاس را با سازنده خصوصی به ارث ببریم؟

اگر کلاس با سازنده خصوصی و مهر و موم شده است کلاس نمیتونه باشه به ارث برده ، پس چه فایده ای دارد کلاس که نمی تواند باشد به ارث برده . و همانطور که قبلا گفته شد سازنده خصوصی می تواند به عنوان معذور ما استاتیک داشته باشند کلاس ها اکنون. بنابراین سازنده خصوصی + مهر و موم شده یعنی ایستا خالص کلاس . همچنین مهر و موم شده است کلاس نمیتونه باشه به ارث برده.

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

در این راستا آیا کلاس خصوصی در جاوا قابل ارثیه است؟

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

اگر سازنده در جاوا خصوصی باشد چه اتفاقی می افتد؟

جاوا – سازنده خصوصی مثال. استفاده از سازنده خصوصی خدمت به کلاس های تک نفره می باشد. استفاده كردن سازنده خصوصی ما می توانیم اطمینان حاصل کنیم که نمی توان بیش از یک شی را در یک زمان ایجاد کرد. با ارائه الف سازنده خصوصی شما از ایجاد نمونه های کلاس در جایی غیر از همین کلاس جلوگیری می کنید.

توصیه شده: