logo

تعريف الكائن في جافا

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

تعريف الكائن

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

    هوية:هوية الكائن هي معرف فريد. قيمة المعرف غير مرئية للمستخدم الخارجي. يتم استخدامه داخليًا بواسطة JVM لتحديد كل كائن بشكل فريد.ولاية:حالة الكائن المخزن في المتغيرات (الحقول).سلوك:تُظهر الطرق سلوك الكائن.

مثال على كائن

لنأخذ مثالا على الكلب. وتشمل حالة الكلب اللون والجوع والجنس والسلالة والعمر. يتضمن سلوك الكلب الجري، والنباح، والأكل، والنوم، وهز الذيل، والجلب، وما إلى ذلك.

كيفية إنشاء كائن جافا؟

هناك الخطوات الثلاث التالية ل إنشاء كائن من الصف.

  • تصريح
  • إنشاء مثيل
  • التهيئة

تصريح: تعريف متغير باسم متغير ونوع كائن.

إنشاء مثيل: توفر Java الكلمة الأساسية الجديدة لإنشاء كائن من الفئة.

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

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

طرق مختلفة لإنشاء كائن في جافا

هناك طرق مختلفة لإنشاء كائن في Java:

  • باستخدام كلمة رئيسية جديدة
  • باستخدام طريقة newInsatnce()
  • باستخدام طريقة استنساخ ().
  • استخدام إلغاء التسلسل
  • باستخدام طريقة المصنع

كائن مجهول

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

على سبيل المثال:

 new Draw(); //anonymous object 

طريقة الاتصال من خلال كائن مجهول.

 new Draw().rectangle(); 

يمكننا أيضًا إنشاء كائنات متعددة من نوع ما في السطر:

 Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable 

استخدام كائن في برنامج جافا

Student.java

 public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } } 

انتاج:

 Student Id: 105 Student Name: Nitin