آیا یک زیر کلاس می تواند سازنده کلاس والد را فراخوانی کند؟
آیا یک زیر کلاس می تواند سازنده کلاس والد را فراخوانی کند؟

تصویری: آیا یک زیر کلاس می تواند سازنده کلاس والد را فراخوانی کند؟

تصویری: آیا یک زیر کلاس می تواند سازنده کلاس والد را فراخوانی کند؟
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim

نه الف زیر کلاس نمی تواند به ارث برسد سازندگان از سوپرکلاس خود سازندگان اعضای تابع ویژه a هستند کلاس به این ترتیب که آنها به ارث نمی رسند زیر کلاس . سازندگان برای دادن حالت معتبر برای یک شی در زمان ایجاد استفاده می شود.

در این راستا، آیا سازنده‌ها ارثی هستند؟

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

همچنین بدانید، چگونه می توان یک سازنده را برای کلاس والد فراخوانی کرد؟ به منظور اجرای یک سازنده والد ، آ صدا زدن به والدین ::_construct() در کودک سازنده مورد نیاز است. اگر کودک الف را تعریف نکند سازنده سپس ممکن است از آن به ارث برده شود کلاس والدین درست مثل یک معمولی کلاس روش (اگر به عنوان خصوصی اعلام نشده باشد).

پس از آن، سوال این است که آیا می‌توانیم سازنده subclass را از سازنده superclass در جاوا صدا کنیم؟

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

چگونه یک زیر کلاس سازنده سوپرکلاس خود را فراخوانی می کند؟

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

توصیه شده: