البرمجة

تعيين قيم افتراضية في كائنات جافا: أساسيات البرمجة الكائنية

في لغة البرمجة جافا، يمكنك تعيين قيم افتراضية للمتغيرات في الكائنات الخاصة بك. في الشيفرة التي قدمتها، يبدو أنك قد قمت بتعيين قيمة افتراضية لمتغير “sex” في الفئة “Person”. هذا يعني أنه إذا لم يتم تحديد قيمة لـ “sex” عند إنشاء كائن من الفئة “Person”، سيتم استخدام القيمة الافتراضية “male”.

من الناحية الفنية، يمكنك استخدام الشيفرة التي قدمتها لإنشاء كائن “Person” جديد بالاسم “Mike” واسترجاع قيمة الجنس باستخدام الدالة “getSex”. ومن المتوقع أن يكون الجنس هو “male” وفقًا للقيمة الافتراضية التي قمت بتعيينها.

ومع ذلك، يجب أن تلاحظ أن هناك خطأ صغير في الشيفرة، حيث قد أدخلت علامة اقتباس غير متناظرة عند إنشاء كائن “Person”. يجب تصحيح الكود كما يلي:

java
Person p = new Person("Mike"); String sex = p.getSex();

باختصار، نعم، يمكنك تعيين قيمة افتراضية للمتغير “sex” في الفئة “Person”، والكود الذي قدمته يعمل بشكل صحيح لإنشاء كائن “Person” جديد والحصول على قيمة الجنس.

المزيد من المعلومات

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

في الشيفرة التي قدمتها، استخدمت كلمة مفتاحية “private” لتحديد أن المتغيرات “name” و “sex” في الفئة “Person” هي خاصة ولا يمكن الوصول إليها مباشرة من خارج الفئة. هذا يعكس مبدأ التجنب عن التلاعب المباشر وتشجيع استخدام الأساليب العامة (getters) والأساليب العامة (setters) للوصول إلى وتعيين قيم المتغيرات.

علاوة على ذلك، يمكنك أيضًا استخدام كلمة مفتاحية “final” لتحديد أن قيمة المتغير لا يمكن تغييرها بعد تعيينها. على سبيل المثال، يمكنك تحسين الشيفرة كما يلي:

java
class Person { private final String name; private final String sex; public Person(String name) { this.name = name; this.sex = "male"; // قيمة افتراضية ثابتة } public String getName() { return this.name; } public String getSex() { return this.sex; } }

باستخدام “final”، لا يمكن تغيير قيمة “name” و “sex” بعد تعيينها في المرة الأولى، مما يزيد من الثبات والتوقع في البرنامج.

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

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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