هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها
يرجى إضافة وصلات داخلية للمقالات المتعلّقة بموضوع المقالة.

نمط مجرد

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Arwikify.svg
هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (نوفمبر 2013)

في البرمجة كائنية التوجه، النمط المجرد , نمط يكون تنفيذه البرمجي (بالإنجليزية: 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();
}

مراجع[عدل]