التجريدية معدّل

التصريح يجب أن يتم توسيع فئة، أو التطبيق أسلوب أو الخاصية التي يجب توفيرها بفئة مشتقة.

abstract statement

الوسيطات

  • statement
    مطلوبة. تعريف فئة أو أسلوب أو خاصية.

ملاحظات

ويستخدم المعدل مجردة لأسلوب أو خاصية في فئة لها لا تطبيق أو لفئة التي تحتوي على تلك الأساليب. لا يمكن إنشاء مثيل فئة مع الأعضاء مجردة مع العامل جديد. يمكن اشتقاق الفئات المجردة وليس مجرد "من فئة مجردة أساسية.

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

فإنك قد لا تضم مجردة معدّل مع الوراثة غير ذلك معدّل ( النهائية ). بواسطة الإعدادات الافتراضية، تكون الأعضاء الفئة مجردة ولا النهائية . لا يمكن ضم توريث معدّل s مع ثابتة معدّل.

مثال

يوضح المثال التالي استخدام المعدل مجردة.

// CAnimal is an abstract base class.
abstract class CAnimal {
   abstract function printQualities();
}
// CDog and CKangaroo are derived classes of CAnimal.
class CDog extends CAnimal {
   function printQualities() {
      print("A dog has four legs.");
   }
}
class CKangaroo extends CAnimal {
   function printQualities() {
      print("A kangaroo has a pouch.");
   }
}

// Define animal of type CAnimal.
var animal : CAnimal;

animal = new CDog;
// animal uses printQualities from CDog.
animal.printQualities();

animal = new CKangaroo;
// animal uses printQualities from CKangaroo.
animal.printQualities();

The إخراج of this برنامج هو:

A dog has four legs.
A kangaroo has a pouch.

المتطلبات

الإصدار.NET

راجع أيضًا:

المرجع

النهائي معدّل

ثابت معدّل

var، كشف حساب

دالة، كشف حساب

فئة، كشف حساب

عامل التشغيل new

المبادئ

نطاق متغيرات و الثوابت

موارد أخرى

المُعَدِّلات