نیاز به کلاس های انتزاعی و روش های انتزاعی چیست؟
نیاز به کلاس های انتزاعی و روش های انتزاعی چیست؟

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

تصویری: نیاز به کلاس های انتزاعی و روش های انتزاعی چیست؟
تصویری: چکیده کلاس ها و روش ها در جاوا در 7 دقیقه توضیح داده شده است 2024, نوامبر
Anonim

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

در این زمینه کلاس های انتزاعی چه فایده ای دارند؟

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

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

بنابراین، آیا وجود متد انتزاعی در کلاس انتزاعی اجباری است؟

این نیست لازم است برای یک کلاس انتزاعی به روش انتزاعی دارند . جاوا کلاس انتزاعی می تواند اینترفیس ها را حتی بدون ارائه اینترفیس پیاده سازی کند مواد و روش ها . جاوا کلاس انتزاعی برای ارائه مشترک استفاده می شود روش پیاده سازی به همه زیر کلاس ها یا ارائه اجرای پیش فرض.

روش های انتزاعی چیست؟

یک روش انتزاعی هست یک روش که اعلام شده است، اما هیچ اجرائی ندارد. خلاصه کلاس‌ها ممکن است نمونه‌سازی نشوند و برای ارائه پیاده‌سازی به زیر کلاس‌ها نیاز دارند روش های انتزاعی . بیایید به یک مثال از یک نگاه کنیم چکیده کلاس و یک روش انتزاعی.

توصیه شده: