إضافة الرمز والأساليب لتلبية متطلبات الأعمال
تستخدم تطبيقات التمويل والعمليات لغة تطوير X++ في فصولها الدراسية. تُعد X++ لغة موجهه للعناصر. إذا لم تكن قد استخدمتها من قبل، ولكنك معتاد على لغة أخرى موجهة للكائنات، فستجد أنه من السهل تعلمها.
بعد إنشاء فئة من مستكشف الحلول، يمكنك إضافة رمز إلى الفئة. توفر البيانات حالة الكائن، بينما يوفر الأسلوب سلوكاً لكائن. تتضمن الأساليب التي ستواجهها وستنشئها أثناء التطوير لتطبيقات التمويل والعمليات ما يلي:
الأسلوب الجديد - إنشاء مثيل الفئة باستخدام الكلمة الأساسية
new. المنشئ الجديد هو new(). فيما يلي مثال على الإعلان عن متغير وإنشاء مثيل لكائن باستدعاء الأسلوب الجديد:Sample mySample; //this declares a variable to refer to a sample object mySample = new Sample(); //this creates an instance of a sample objectأسلوب الإنهاء - أسلوب متلف يُنهي مثيل فئة عن طريق استخدام الكلمة الأساسية
finalize. فيما يلي مثال، باستخدام عبارةif، التي توضح كيفية استدعاء أسلوب الإنهاء.if (condition) //state the condition that should be met { this.finalize(); }الأسلوب الرئيسي - إنشاء مثيل لكائن واستدعاء أساليب الأعضاء المطلوبة. إنه أسلوب فئة يتم تشغيل مباشرةً من خيار قائمة. لتحويل البيانات إلى الأسلوب، استخدم معلمة
_args. فيما يلي مثال للبنية المستخدمة لتحديد أسلوب رئيسي:Static void main (Args _args) { //This comment represents where you would insert your code. }أسلوب المثيل - يُشار إليه أيضاً باسم أسلوب الكائن، وهو مضمن في كل كائن يتم إنشاؤه من الفئة التي تحتوي على أسلوب المثيل. قبل أن تتمكن من استخدام الأسلوب، يجب إنشاء مثيل لهذا الكائن. ما يلي هو مثال على البنية المستخدمة لاستدعاء أسلوب مثيل:
ClassName objectReference = new ClassName(); objectReference.methodname();الأسلوب الثابت - يُشار إليه أيضاً كأسلوب فئة، ويستخدم الكلمة الأساسية
staticوينتمي إلى فئة. باستخدام أسلوب ثابت، على عكس أسلوب المثيل، لا تحتاج إلى إنشاء مثيل لكائن قبل استخدام الأسلوب. تُستخدم الأساليب الثابتة بشكل شائع للعمل مع البيانات المخزنة في الجداول. فيما يلي مثال على البنية المستخدمة لاستدعاء أسلوب ثابت:ClassName::methodName();
يمكن استخدام الكلمات الأساسية الخاصة بالوصول للتحكم في ما إذا كانت الأساليب في الفئات الأخرى يمكنها استدعاء الأساليب الموجودة في فئتك. يتأثر توريث الفئات أيضاً بالكلمات الأساسية الموصلة التالية.
public- يمكن استدعاء الأساليب التي تم الإعلان عنها على أنهاpublicمن أي مكان يمكن للفئة الوصول إليه. يمكن تجاوز أسلوبpublicبفئة فرعية، ما لم يتم الإعلان عن هذا الأسلوب كـfinal.protected- يمكن استدعاء الأساليب التي تم تعريفها على أنهاprotectedفقط من الأساليب في الفئة أو الأساليب الموجودة في فئة فرعيه لهذه الفئة. لا يزال من الممكن تجاوز أسلوبprotectedفي فئة فرعية.private- يمكن استدعاء الأساليب التي تم تعريفها على أنهاprivateمن الأساليب فقط ضمن نفس الفئة. بخلاف الأساليبpublicوprotected، لا يمكن تجاوز أساليبprivateفي فئة فرعية.