تعرف على كيفية إنشاء فصول في Java

تعرف على كيفية إنشاء فصول في Java

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





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





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

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





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

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



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

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

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





إعلان الفصل

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

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





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

أفلام مجانية يمكنني مشاهدتها على هاتفي
public class Student {
}

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

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

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

سمات فئة Java

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

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

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

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

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

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

منشئو جافا

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

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

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

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

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

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

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

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

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

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

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

المزيد من Kadeisha Kean

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

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

انقر هنا للاشتراك