بالمعنى الدقيق للكلمة ، فإن ASP ليست لغة برمجة ، لذلك لا يوجد مفهوم للطبقة. هنا نقول أن فئة ASP تشير إلى الفصل عندما يتم تطبيق لغة برمجة ASP في ASP.
فئة ASP بسيطة نسبيًا ، ولا تحتوي على خصائص الميراث ، أو التحميل الزائد ، وما إلى ذلك من المعنى الحقيقي للفئة. على الرغم من هذا ، لا يزال مفيدًا جدًا. إنه يقلل من تعقيد برامجنا ويجعل وحدة برنامجنا أكثر منطقية.
ما هي فئة ASP بسيطة لدعمها؟ لا يحتوي على خصائص الميراث ، والحمل الزائد ، وما إلى ذلك من الطبقة الحقيقية. يدعم ما يلي:
متغيرات الأعضاء العام ، متغيرات الأعضاء الخاص ، سمات
وظائف الأعضاء العام ، وظائف الأعضاء الخاص
مُنشئ ، مدمر
إنشاء واستخدام أبسط فئة ASP. بعض المبتدئين لا يفهمون الفرق بين الفصول والكائنات. على سبيل المثال ، تشبه الفئات الرسومات ، والكائنات تشبه الكائنات الحقيقية التي تم إجراؤها على الرسومات. يعطي هذا المثال مثالًا بسيطًا لفئة ASP والكائن. تحتوي هذه الفئة فقط على وظيفة عضو واحد لشرح التنسيق الأساسي للفئة ويعطي طريقة لإنشاء كائنات وإطلاقها. التفاصيل: متغيرات أعضاء فئة ASP ، وظائف الأعضاء ، ومدمرات البناء. هذا هو شرح فئة كاملة نسبيا. جميع التفسيرات مكتوبة بجوار البرنامج في التعليقات التوضيحية. من خلال قراءة هذا القسم ، يمكنك الحصول على فهم أكثر شمولاً لفصول ASP ويمكنك تطوير وحدات فئة ASP. تفاصيل سمات فئة ASP لها سمات فئة ASP لها الخصائص التالية مقارنة بمتغيرات الأعضاء العام من فئة ASP.
يمكن تنفيذ وظائف أخرى أثناء تعيين القيم
يمكن تحديد نطاق المهمة
يمكنك تعيين خصائص للقراءة فقط والكتابة فقط
لذلك ، فإن سمات فئة ASP هي أيضًا شائعة ومهمة نسبيًا. تفاصيل مجموعة ASP فئة: وظائف فئة ASP محدودة حقًا ، لذلك يتعين علينا في بعض الأحيان استخدام مجموعات لتنفيذ وظائف معقدة.
إنشاء أبسط فئة ASP
classcfoo
subprinthello ()
الرد. الكتابة "HelloWorld!"
ينتهي
endclass
يمكن ملاحظة أن الهيكل الأساسي لفئة ASP هو:
اسم الفصل الدراسي
رمز الفصل
endclass
استخدم أبسط فئة ASP
Dimobj
setObj = newcfoo 'استخدم setNew لإنشاء كائن. نظرًا لأنه ليس مكونًا خادمًا ، فلا يمكن إنشاؤه باستخدام server.createBject.
CallObj.Printhello 'اسم كائن إضافة نقطة ، ثم إضافة متغير عضو أو سمة أو وظيفة للإشارة إلى أن متغير العضو أو السمة أو الدالة التي تستدعي الكائن ، سيتم عرض HelloWorld!
setObj = لا يوجد شيء
لا يمكن تحميل المُنشئ في فئة ASP ، لذلك لا يمكننا استخدام عبارات مماثلة لـ SetObj = NewCfoo ("param") لإنشاء الفصل.
وظائف فئات ASP محدودة حقًا ، لذلك في بعض الأحيان يتعين علينا استخدام مجموعات لتنفيذ وظائف معقدة.