يعد إنشاء الفئات في Java مكونًا أساسيًا لما يُعرف باسم البرمجة الموجهة للكائنات. البرمجة الكائنية هي نموذج (نمط من البرمجة) يعتمد على استخدام الكائنات التي يمكنها إرسال رسائل إلى بعضها البعض.

لفهم كيفية استخدام الفئات في Java بشكل كامل ، ستحتاج أولاً إلى فهم ماهية الكائنات.

استكشاف الأشياء

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

يمكن اعتبار الفصل على أنه مخطط - لذلك فهو يحتوي على جميع المعلومات الضرورية لإنشاء كائن.

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

إنشاء فصل دراسي بجافا

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

في فئة Java ، يعد التصريح عن الفئة أحد أهم العبارات.

instagram viewer

إعلان الفصل

كقاعدة عامة ، يتم الإعلان عن كل فئة في Java باستخدام الكلمة الأساسية "public" ، والتي تشير إلى أنه يمكن الوصول إلى الفئة المعنية بواسطة الفئات الأخرى في برنامج Java. تتبع الكلمة الأساسية "class" هذا وتعمل للإشارة إلى أن عبارة Java التي تقوم بإنشائها هي فئة.

التالي هو اسم الفئة ، والذي يبدأ عمومًا بحرف كبير ويمكن أن يكون أي اسم تعتقد أنه مناسب للكائنات التي ترغب في إنشائها. في المثال أدناه ، اسم الفصل هو الطالب ، لأن القصد هو إنشاء كائنات للطلاب من هذا الفصل.

مثال على إعلان الفصل في Java

طالب فئة عامة {
}

المكون الأخير لإعلان الفئة هو الأقواس المتعرجة المفتوحة والمغلقة. يشير القوس المتعرج الأول إلى بداية الفصل ، بينما يشير القوس المتعرج الثاني إلى نهاية الفصل الدراسي. لذلك ، سيتم تخزين كل حالة وسلوك فريد لفصلنا بين هذه الأقواس المتعرجة.

يساعد استخدام الأقواس المتعرجة في إضافة بنية إلى كود Java الخاص بك. لا ينبغي اعتبار هذه الميزة مفروغًا منها لأن اللغات الأخرى ، مثل Python ، لا تستخدم الأقواس المتعرجة لبناء التعليمات البرمجية عند إنشاء الفئات.

متعلق ب: كيفية إنشاء فصل دراسي بسيط في بايثون

سمات فئة Java

يمكن اعتبار السمات بمثابة كتل بناء لفئة Java ؛ تحتوي على عناصر البيانات التي تُستخدم لإعطاء كائن حالته وغالبًا ما يشار إليها بالمتغيرات.

يُطلق على فصلنا اسم "طالب" ويركز على تخزين معلومات الطلاب الذين ينتمون إلى كلية / جامعة معينة. لذلك ، يمكن أن تكون المعلومات الموجودة في الملف هي اسم كل طالب وعمره ومسار دراسته.

مثال على فئة ذات سمات

طالب فئة عامة {
// إعلان متغير
سلسلة خاصة fname ؛
سلسلة خاصة lname ؛
العمر int الخاص ؛
دورة StringOfStudy الخاصة ؛
}

هناك بعض الأشياء المهمة التي يجب تدوينها في البرنامج أعلاه. عند الإعلان عن سمة / متغير في Java ، يجب أن يكون لديك معدِّل وصول ونوع بيانات واسم متغير.

معدّل الوصول في برنامجنا هو الكلمة الأساسية "خاص" ، والتي تُستخدم لمنع الوصول الخارجي إلى البيانات الموجودة في ملف فصل الطالب ، وهذه ممارسة برمجة جيدة لأنها تحمي سلامة البيانات المخزنة في ملف صف دراسي.

هناك نوعان من التمثيلات المختلفة لأنواع البيانات في برنامجنا - String و int.

  • تُستخدم الكلمة الأساسية String للإعلان عن المتغيرات التي تخزن البيانات النصية ويجب أن تبدأ بحرف كبير "S" ليتم التعرف عليه بواسطة مترجم Java.
  • تُستخدم الكلمة الأساسية "int" للإعلان عن السمات التي تخزن بيانات عدد صحيح ويجب أن تكون كلها بأحرف صغيرة لأن لغة برمجة Java حساسة لحالة الأحرف.

عادة ما يكون اسم المتغير هو الجزء الأخير من إعلان السمة / المتغير. ومع ذلك ، يمكن تخصيص قيمة المتغير لها أثناء مرحلة الإعلان. بعد الإعلان عن جميع المتغيرات ، يمكنك الانتقال إلى إنشاء المنشئات.

منشئو جافا

لا تكتمل أي فئة في Java بدون مُنشئإنه مفهوم أساسي للغة. المُنشئ هو طريقة في Java تُستخدم لإعطاء كائن حالته ويتم استدعاؤها تلقائيًا عند إنشاء كائن. يوجد الآن ثلاثة أنواع من المنشئات: الافتراضي ، الأساسي ، والنسخ.

عندما يتم إنشاء كائن من فئة ، يمكنك اختيار إما تقديم ما يُعرف بالمعلمات (القيم التي يمكن تمريرها إلى طريقة) للكائن أو يمكنك إنشاؤه بدون أي معلمات.

إذا تم إنشاء كائن جديد من فئة ولم يتم إعطاء أي معلمات ، فسيتم استدعاء المُنشئ الافتراضي ؛ ومع ذلك ، إذا تم توفير المعلمات ، فسيتم استدعاء المُنشئ الأساسي.

مثال على فئة ذات مُنشئ افتراضي

طالب فئة عامة {
// إعلان متغير
سلسلة خاصة fname ؛
سلسلة خاصة lname ؛
العمر int الخاص ؛
دورة StringOfStudy الخاصة ؛
// المُنشئ الافتراضي
طالب عام () {
fname = "جون" ؛
lname = "Doe" ؛
العمر = 20 ؛
courseOfStudy = "علم النفس" ؛
}
}

في الكود الموجود أعلاه ، تم تعيين مُعدِّل الوصول "العام" للمُنشئ الافتراضي ، والذي يمكّن من الوصول إليه خارج فصل الطالب. يجب أن يكون معدّل وصول المُنشئ "عام" ، وإلا فلن يتمكن فصلك من إنشاء كائنات باستخدام فئات أخرى.

يتم دائمًا تعيين اسم الفئة التي ينتمون إليها للمُنشئين. بالنسبة للمُنشئ الافتراضي ، يُتبع اسم الفئة بأقواس كما هو موضح في الكود أعلاه. يجب أن يتبع الأقواس أقواس معقوفة مفتوحة ومغلقة والتي ستحتوي على التعيين الافتراضي للمتغيرات التي تنتمي إلى الفئة.

من مثال الكود أعلاه ، كلما تم إنشاء مثيل لفصل الطالب بدون المعلمات الافتراضية سيتم استدعاء المُنشئ والطالب الذي يحمل اسم John Doe ، يبلغ من العمر 20 عامًا ، وسيكون مقرر دراسة علم النفس خلقت.

مثال على فصل دراسي مع منشئ أساسي

طالب فئة عامة {
// إعلان متغير
سلسلة خاصة fname ؛
سلسلة خاصة lname ؛
العمر int الخاص ؛
دورة StringOfStudy الخاصة ؛
// المُنشئ الافتراضي
طالب عام () {
fname = "جون" ؛
lname = "Doe" ؛
العمر = 0 ؛
courseOfStudy = "علم النفس" ؛
}
// المنشئ الأساسي
الطالب العام (String fname ، String lname ، int age ، String courseOfStudy) {
this.fname = fname ؛
this.lname = lname ؛
this.age = العمر ؛
this.courseOfStudy = courseOfStudy ؛
}
}

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

في المُنشئ الأساسي ، يتم تخزين كل قيمة سمة بيانات يتم تلقيها كمعامل في المتغير المناسب. يتم استخدام الكلمة الأساسية "هذا" للإشارة إلى أن المتغيرات التي ترتبط بها تنتمي إلى فصل الطالب ، بينما المتغيرات الأخرى هي ما يتم تلقيه كمعلمات عند إنشاء كائن من الفئة باستخدام الأساسي البناء.

مُنشئ النسخ هو نسخة من المُنشئ الأساسي وليس ضروريًا للتنفيذ الناجح لبرنامج Java الخاص بك ؛ لذلك ، ليست هناك حاجة لتضمينها.

يمكنك الآن إنشاء فصل دراسي بسيط في Java

توضح هذه المقالات كيفية ليس فقط إنشاء فئة مفيدة في لغة برمجة Java ، ولكن أيضًا بعض أساسيات البرمجة الموجهة للكائنات. يتضمن ذلك إنشاء متغيرات واستكشاف أنواع البيانات "Sting" و "int" ، وفهم معدّلات الوصول العامة والخاصة في Java.

حقوق الصورة: كريستينا موريللو /بيكسلز

بريد الالكتروني
كيفية كتابة الحلقة في جافا

تعلم كيفية استخدام حلقات for ، وهي واحدة من أكثر المهارات المفيدة لإتقان البرمجة للمبتدئين.

مواضيع ذات صلة
  • برمجة
  • جافا
عن المؤلف
قاديشا كين (1 المقالات المنشورة)

قاديشا كين مطور برامج متكامل وكاتب تقني / تقني. لديها قدرة مميزة على تبسيط بعض المفاهيم التكنولوجية الأكثر تعقيدًا ؛ إنتاج مادة يمكن لأي مبتدئ في مجال التكنولوجيا فهمها بسهولة. إنها شغوفة بالكتابة وتطوير البرامج الشيقة والسفر حول العالم (من خلال الأفلام الوثائقية).

المزيد من Kadeisha Kean

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.