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