امروز پنجشنبه ، ۱۴۰۱/۰۴/۱۶
بدان
FAENZYXWVUTSRQPONMLKJIHGFEDCBA

کلاس چکیده

کلاس انتزاعی به چه معناست؟ در زبان های برنامه نویسی، یک کلاس انتزاعی یک کلاس عمومی (یا نوع شی) است که به عنوان پایه ای برای ایجاد اشیاء خاص که با پروتکل آن یا مجموعه عملیاتی که پشتیبانی می کند مطابقت دارند، استفاده می شود. کلاس های انتزاعی مستقیماً نمونه سازی نمی شوند. کلاس‌های انتزاعی هنگام ایجاد سلسله‌مراتب از کلاس‌هایی که واقعیت را مدل‌سازی می‌کنند مفید هستند، زیرا تعیین سطح غیر متغیری از عملکرد را در برخی روش‌ها ممکن می‌سازند، اما اجرای روش‌های دیگر را تا زمانی که پیاده‌سازی خاصی از آن کلاس (یک کلاس مشتق‌شده) مورد نیاز باشد، رها می‌کنند.Bedan کلاس Abstract را توضیح می دهد در زبان های برنامه نویسی شی گرا (OOP)، کلاس ها اشیایی را در حوزه مشکلی که نرم افزار قصد حل آن را دارد نشان می دهد. کلاس‌ها شامل مجموعه‌ای از ویژگی‌ها (ویژگی‌ها) و رفتارها (روش‌ها) هستند که می‌توانند بر اساس کلاس‌های تعریف‌شده قبلی باشند. برنامه نویسان از وراثت برای استخراج پیاده سازی خاص کلاس های انتزاعی استفاده می کنند. به کلاس هایی که از کلاس های انتزاعی مشتق می شوند، کلاس های مشتق شده می گویند. هنگامی که این اصل چندین بار متوالی اعمال شود، منجر به سلسله مراتبی از طبقات می شود. در این زمینه، کلاس‌های انتزاعی در ریشه این سلسله مراتب هستند و برای اعمال روش‌هایی استفاده می‌شود که باید در کلاس‌های مشتق شده نادیده گرفته شوند، بنابراین از خطاهای بالقوه زمان اجرا جلوگیری می‌شود. یک کلاس انتزاعی حداقل یک روش انتزاعی دارد. یک متد انتزاعی هیچ کدی در کلاس پایه نخواهد داشت. کد در کلاس های مشتق شده آن اضافه می شود. متد انتزاعی در کلاس مشتق شده باید با همان تغییر دهنده دسترسی، تعداد و نوع آرگومان و با همان نوع بازگشتی کلاس پایه اجرا شود. اشیاء از نوع کلاس انتزاعی را نمی توان ایجاد کرد، زیرا کد برای نمونه سازی یک شی از نوع کلاس انتزاعی منجر به خطای کامپایل می شود.

Abstract Class

What Does Abstract Class Mean? In programming languages, an abstract class is a generic class (or type of object) used as a basis for creating specific objects that conform to its protocol, or the set of operations it supports. Abstract classes are not instantiated directly. Abstract classes are useful when creating hierarchies of classes that model reality because they make it possible to specify an invariant level of functionality in some methods, but leave the implementation of other methods until a specific implementation of that class (a derived class) is needed. Techopedia Explains Abstract Class In object-oriented programming (OOP) languages, classes represent objects in the domain of the problem the software is intended to solve. Classes include collections of attributes (properties) and behaviors (methods), which can be based on previously-defined classes. Programmers use inheritance to derive the specific implementation of abstract classes. Classes that are derived from abstract classes are called derived classes. When this principle is applied many times in succession, it results in a hierarchy of classes. In this context, abstract classes are at the root of this hierarchy, and is used to enforce methods that need to be overridden in the derived classes, thus avoiding potential runtime errors.An abstract class has at least one abstract method. An abstract method will not have any code in the base class; the code will be added in its derived classes. The abstract method in the derived class should be implemented with the same access modifier, number and type of argument, and with the same return type as that of the base class. Objects of abstract class type cannot be created, because the code to instantiate an object of the abstract class type will result in a compilation error.