زیر تایپ کردن در OOP چیست؟
زیر تایپ کردن در OOP چیست؟

تصویری: زیر تایپ کردن در OOP چیست؟

تصویری: زیر تایپ کردن در OOP چیست؟
تصویری: وراثت در مقابل تایپ فرعی (وبینار شماره 24) 2024, ممکن است
Anonim

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

با توجه به این موضوع، زیر تایپ کردن در C++ چیست؟

C++ آن مکانیسم را فراهم می کند و زیر کلاس ها را "کلاس های مشتق شده" می نامد. زیر تایپ کردن اشاره به امکان استفاده از مقادیر زیرنوع در جاهایی که مقادیری از نوع مورد انتظار است.

همچنین تفاوت بین یک کلاس فرعی و یک زیرگروه چیست؟ آ زیر کلاس همیشه خودش یک کلاس است. زیرنوع یک اصطلاح کلی تر است و می توان گفت که یک نوع آن a است زیرنوع از نوع دیگر، بدون گفتن چیزی در مورد اینکه هر کدام از آنها چیست (کلاس، رابط و غیره).

با توجه به این موضوع، زیر تایپ کردن در جاوا چیست؟

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

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

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

توصیه شده: