نمط مجرد
باختصار: في البرمجة كائنية التوجه، النمط المجرد, نمط يكون تنفيذه البرمجي (بالإنجليزية: Implementation) غير مكتمل أو غير موجود, ولا يمكن إنشاء مثيل منه (بالإنجليزية:Instance). تجد هنا «abstract class Demo{».
المحتويات
بدايةً، في البرمجة كائنية التوجه، النمط المجرد, نمط يكون تنفيذه البرمجي (بالإنجليزية: Implementation) غير مكتمل أو غير موجود, ولا يمكن إنشاء مثيل منه (بالإنجليزية:Instance). كذلك هو بمثابة الأساس لأنماط أخرى مشتقة منه (موروثة). وفيما يلي تفاصيل أوسع عن ذلك.
مثال بلغة جافا
وفي السياق ذاته، مثال: النمط عربة مجرد لكن النمط سيارة مشتق منه وهو صنف حسي يمكن إنشاء مثيل منه.
abstract class Demo{
- //قد يحتوي الصنف المجرد على مناهج مجردة (methods), لا تملك تنفيذا برمجيا.
- abstract public int sum(int x, int y)
- //من الممكن لها كذلك أن تحتوي على مناهج حسية
- public int product(int x, int y) { return x*y; }
- }
- interface DemoInterface {
- // كل المناهج مجردة داخل الواجهة
- int getLength;
- }
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟