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

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

تصویری: آیا کلاس انتزاعی می تواند متدهای غیر انتزاعی داشته باشد؟
تصویری: با این روش هر ماه یک زبان جدید یاد بگیرید !؟ 2024, ممکن است
Anonim

بله ما می تواند داشته باشد یک کلاس انتزاعی بدون روش های چکیده زیرا هر دو مفهوم مستقلی هستند. اعلام الف چکیده کلاس به این معنی است که آن می توان به خودی خود نمونه سازی نمی شود و می توان فقط زیر طبقه بندی شود اعلام الف روش چکیده یعنی که روش خواهد شد در زیر کلاس تعریف شود.

مردم همچنین می پرسند، آیا یک کلاس انتزاعی می تواند هم متدهای انتزاعی و هم متدهای غیرانتزاعی را تعریف کند؟

یک روش انتزاعی هست یک روش در کودک کلاس که والد را نادیده می گیرد روش . آیا یک کلاس انتزاعی می تواند هم متدهای انتزاعی و هم غیر را تعریف کند؟ - روش های انتزاعی ? A. نه - باید همه اینها را داشته باشد.

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

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

آی تی می تواند روش های انتزاعی داشته باشد ( مواد و روش ها بدون بدنه) و همچنین بتن مواد و روش ها (منظم مواد و روش ها با بدن). یک معمولی کلاس ( غیر - کلاس انتزاعی ) نمی تواند روش های انتزاعی دارند . یک کلاس انتزاعی می تواند instantiated نباشد، به این معنی که شما مجاز به ایجاد یک شی از آن نیستید.

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

کلاس انتزاعی بدون متد انتزاعی به این معنی است که شما می توانید شی از آن ایجاد کنید کلاس انتزاعی . مثال من را ببینید. اگه یکی بنویسی روش انتزاعی داخل کلاس انتزاعی سپس آن را کامپایل نمی کند. یعنی اگر ایجاد کنید کلاس انتزاعی بدون متد انتزاعی سپس شما می توانید Object از آن ایجاد کنید کلاس چکیده.

توصیه شده: