كائنات Java وفئاتها - تعرف على كيفية الإنشاء والتنفيذ



تتحدث هذه المقالة عن Java Objects and Classes عن المفاهيم الأساسية لـ Java OOPs وهي كائنات وفئات. سيقدم لك أيضًا موجزًا ​​حول كيفية إنشائها وتنفيذها في برامج Java الخاصة بك.

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

فيما يلي الموضوعات التي تم تناولها في هذه المقالة:





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

ما هي فئة جافا؟

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



يتم تصنيف الفئات في Java بشكل عام ضمن فئتين:

1. فصول مدمجة

الفئات المضمنة في Java هي الفئات التي تأتي مجمعة في حزم محددة مسبقًا في Java.الحزم المحددة مسبقًا هي الحزم التي تم تطويرها بواسطة Sun MicroSystems ويتم توفيرها كجزء من لمساعدة مبرمج جافا. بعض الفئات المدمجة المستخدمة بشكل رئيسي هي:

  1. جافا.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang. الموضوع

2. فئات معرّفة من قبل المستخدم / مخصصة

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



سترى كيفية إنشاء فئة في القسم التالي من مقالة كائنات وفئات Java هذه.

كيف تنشئ فصل دراسي في جافا؟

إن إنشاء فصل دراسي أمر بسيط حقًا في Java. يوجد أدناه الهيكل الأساسي لفئة Java:

فئة {// classbody}

من أجل إنشاء فئة مخصصة كاملة ، تحتاج إلى معرفة العناصر المختلفة التي يتكون منها الفصل. تتكون فئة Java عمومًا مما يلي:

1. الحقول

تُستخدم حقول الفئة لتحديد خصائص أو سمات الحالة لكائنات الفئة. وهكذا يتم إعلانهم داخل جسم الفصل.الصيغة العامة للإعلان عن حقل فئة معطاة أدناه:

فئة عامة EduDemo {// تصريح حقل //<> <> <>=<>عام int var = 1101}

2. الطرق

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

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

يوجد أدناه مثال بسيط لتعريف واستدعاء طريقة في فئة Java:

public class EduDemo {// تحديد أسلوب بدون وسيطة public void show () {System.out.println (“مرحبًا بك في Edureka's Tutorial”)} // تحديد أسلوب الوسيطتين public void add (int a، int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Initializing variables int var1 = 10 int var2 = 20 System.out.println (“Edureka Objects and Classes in Java ') // تظهر طرق الاستدعاء () System.out.println (' مجموع الأرقام المعطاة هو '+ إضافة (var1، var2))}}

3. البناة

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

الصيغة العامة لتعريف المنشئ هي:

<> <>(<>) رميات<>{..}

فيما يلي مثال على ذلك:

فئة عامة EduDemo {public EduDemo () {// المنشئ الافتراضي} EduDemo العام (اسم السلسلة) {// يحتوي هذا المنشئ على معلمة واحدة}}

يمكنك معرفة المزيد عن المنشئين بالرجوع إلى مقالتنا على منشئو جافا .

4. الكتل

الكتلة في Java هي مجموعة من عبارات أو أكثر محاطة بأقواس. هناك نوعان من الكتل في Java:

  • كتلة ثابتة

الكتلة الثابتة في Java هي الكتلة التي يتم تنفيذها مرة واحدة فقط في وقت تحميل الفئة. تُعرف الكتلة الثابتة أيضًا باسم كتلة التهيئة الثابتة. يمكن للفصل أن يحتوي على أكثر من كتلة ثابتة. الصيغة العامة لإعلان الكتلة الثابتة هي:

فئة عامة EduDemo {static {// block body}}
  • كتلة المثيل

كتلة المثيل في Java هي الكتلة التي يتم تنفيذها كلما تم إنشاء كائن. تُعرف الكتلة الثابتة أيضًا باسم كتلة تهيئة المثيل. يتم تنفيذ كتلة المثيل بالترتيب الذي تمت كتابته به بعد أن يقوم المنشئ باستدعاء super. فيما يلي الصيغة العامة لإعلان كتلة المثيل:

فئة عامة EduDemo {{// block body}}

5. فئات متداخلة

الفئة المعرفة داخل فئة أخرى تسمى فئة متداخلة.

فئة EduDemo {// EduDemo class body class InnerClassDemo {// class body}}

آمل أن تعرف الآن كيفية إنشاء فصل دراسي. ولكن هناك قواعد معينة يجب عليك الالتزام بها أثناء إنشاء فصل دراسي في Java.

قواعد إنشاء فصل دراسي

  1. يجب أن تحتوي فئة Java على الكلمة الأساسية للفئة متبوعة باسم الفئة ، ويجب أن يتبع الفئة معرف قانوني.
  2. يجب أن يبدأ اسم الفئة بحرف كبير وإذا كنت تستخدم أكثر من كلمة واحدة لتعريف اسم فئة ، فيجب جعل كل حرف أول من الكلمات الأخيرة كبيرًا.
  3. يجب ألا تكون هناك مسافات أو أحرف خاصة مستخدمة في اسم الفئة باستثناء رمز الدولار ($) والشرطة السفلية (_).
  4. يمكن أن يكون لفئة Java محدد وصول عام أو افتراضي فقط.
  5. يجب أن تحتوي على الكلمة الأساسية للفصل ، ويجب أن يتبع الفئة معرف قانوني.
  6. يمكن أن يمتد فقط فئة أصل واحدة. بشكل افتراضي ، تقوم جميع الفئات بتمديد java.lang.Object بشكل مباشر أو غير مباشر.
  7. يمكن للفئة تنفيذ أي عدد من الواجهات بشكل اختياري مفصولة بفواصل.
  8. يجب دائمًا إعلان أعضاء الفصل ضمن مجموعة من الأقواس المتعرجة{}.
  9. كل .java يمكن أن يحتوي الملف المصدر على أي عدد من الفئات الافتراضية ولكن يمكن أن يحتوي على فئة عامة واحدة فقط.
  10. تُعرف الفئة التي تحتوي على الطريقة () الرئيسية بالفئة الرئيسية لأنها ستعمل كنقطة دخول إلى برنامجك.

الآن بعد أن عرفت كيفية إنشاء فصل دراسي ، دعنا نتعمق الآن قليلاً ونرى أنواع الفئات التي توفرها Java.

أنواع الفصول في جافا

هناك ثلاثة أنواع أساسية من الفئات التي تدعمها Java:

1. فئة الخرسانة

الفئة العادية هي من الناحية الفنية فئة ملموسة تحتوي على طرق ومتغيرات فئة ومنشآت وكتل وكل شيء. يوجد أدناه مثال أساسي لفئة ملموسة في Java:

// فئة الطبقة الخرسانية eduDemo {// class body}

2. فئة الملخص

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

// abstract class abstract class EduDemo {// abstract method abstract void show ()}

3. واجهات

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

الواجهة العامة EduInterface {public void show () public void run ()} public class eduDemo تنفذ EduInterface {public void show () {// application} public void run () {// Implementation}}

لذلك كان هذا كل شيء عن فئات Java. دعنا ننتقل الآن إلى الجزء الثاني من هذا الكائنات والفئات مقالة ونرى ما هي كائنات Java ولماذا نحتاجها للوصول إلى الفصل.

ما هو كائن في جافا؟

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

  1. حالة : يتم تمثيل هذا من خلال سمات وخصائص الكائن.
  2. سلوك : يتم تحديد هذا من خلال أساليب الكائن
  3. هوية : يوفر هذا اسمًا فريدًا لكائن ويتيح أيضًا الاتصال بين كائنين أو أكثر.

دعونا نفهم مفهوم الكائن باستخدام مثال من العالم الحقيقي.

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

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

كيف تصنع كائن جافا؟

هناك ثلاث خطوات بسيطة لإنشاء كائن Java مدرج أدناه:

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

يوجد أدناه مثال على إنشاء كائن في Java.

فئة عامة EduDemo {public EduDemo () {// Default Constructor System.out.println (“هذا هو المُنشئ الافتراضي”)} EduDemo العام (اسم السلسلة) {// يحتوي هذا المُنشئ على معلمة واحدة System.out.println (“مرحبًا : ”+ name) System.out.println (' مرحبًا بك في دروس Edureka ')} main static void main (String [] args) {// إنشاء كائن باستخدام المُنشئ الافتراضي EduDemo myObj = new EduDemo () // إنشاء كائن باستخدام المُنشئ ذي المعلمات EduDemo myObj = new EduDemo (“Max”)}}

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

الآن بعد أن فهمت ما هي فئات وكائنات Java ، تحقق من ملف من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات بمقال 'فئات وكائنات Java' وسنعاود الاتصال بك في أقرب وقت ممكن.

كيفية تعيين java classpath في سطر أوامر linux