مرجع
آخر الزيارات

صنف علوي

169 كلمة•0 مشاهدة•🗒️ منذ يوم
باختصار: الصنف العلوي أو الصنف ذاتي الوصف في البرمجة الكائنية، هو صنف تكون مثيلاته أصناف. تتناول المقالة 3 أقسام، منها «@property»، «البرمجة التخطيطية» و«مثال بايثون».
المحتويات
  1. @property
  2. البرمجة التخطيطية
  3. مثال بايثون

على سبيل التعريف، الصنف العلوي أو الصنف ذاتي الوصف في البرمجة الكائنية، هو صنف تكون مثيلاته أصناف. تمامًا كما يحدد الصنف العادي سلوك كائنات معينة، يحدد الصنف العلوي سلوك أصناف معينة ومثيلاتها. لا تدعم جميع لغات البرمجة الكائنية الأصناف العلوية. من بين تلك اللغات التي تستعمل الصنف العلوي، يختلف مدى التجاوز الصنف العلوي لأي جانب معين من جوانب سلوك الأصناف. يمكن تنفيذ الصنف العلوي من خلال جعل الطبقات مواطنين من الدرجة الأولى، وفي هذه الحالة يكون الصنف العلوي ببساطة كائنًا يبني الأصناف. كل لغة لها بروتوكول كائن علوي خاص بها، ومجموعة من القواعد التي تحكم كيفية تفاعل الكائنات والأصناف و الأصناف العلوية. وتعرض الأقسام التالية جوانب أخرى من الموضوع.

@property

  • def description(self):
  • """Return a description of this car."""
  • return f"{self.color} {self.year} {self.make} {self.model}"
  • انظر كذلك

البرمجة التخطيطية

  • الكائن الوصفي (برمجة)
  • نمط المحول
  • المراجع

مثال بايثون

  • def __init__(self, make: str, model: str, year: int, color: str) -> None:
  • self.make = make
  • self.model = model
  • self.year = year
  • self.color = color

ومن جهة أخرى، في بايثون، الصنف المضمنtype هو صنف علوي. مثلًا هذا الصنف البسيط: class Car:

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.