نمط مجرد
في البرمجة كائنية التوجه، النمط المجرد, نمط يكون تنفيذه البرمجي (بالإنجليزية: Implementation) غير مكتمل أو غير موجود, ولا يمكن إنشاء مثيل منه (بالإنجليزية:Instance).[1][2] أيضا هو بمثابة الأساس لأنماط أخرى مشتقة منه (موروثة).
مثال: النمط عربة مجرد لكن النمط سيارة مشتق منه وهو صنف حسي يمكن إنشاء مثيل منه.
مثال بلغة جافا
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();
}
مراجع
- "معلومات عن نمط مجرد على موقع rosettacode.org". rosettacode.org. مؤرشف من الأصل في 21 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - "معلومات عن نمط مجرد على موقع academic.microsoft.com". academic.microsoft.com. مؤرشف من الأصل في 30 أكتوبر 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة)
- بوابة برمجة الحاسوب
- بوابة تقنية المعلومات
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.