نمط مجرد

في البرمجة كائنية التوجه، النمط المجرد, نمط يكون تنفيذه البرمجي (بالإنجليزية: Implementation) غير مكتمل أو غير موجود, ولا يمكن إنشاء مثيل منه (بالإنجليزية:Instance).[1] أيضا هو بمثابة الأساس لأنماط أخرى مشتقة منه (موروثة).

مثال: النمط عربة مجرد لكن النمط سيارة مشتق منه وهو صنف حسي يمكن إنشاء مثيل منه.

مثال بلغة جافا[عدل]

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(); } 

مراجع[عدل]

  1. ^ "معلومات عن نمط مجرد على موقع rosettacode.org". rosettacode.org. مؤرشف من الأصل في 2020-06-21.