أشياء هي المفتاح لفهم التكنولوجيا الموجهة للكائنات. الغرض من البرمجة الموجهة للكائنات هو تنفيذ كيانات الكلمة الحقيقية في البرمجة. كما أنه يركز على ربط البيانات. هناك العديد من مفاهيم OOP فيما بينها هدف هو واحد منهم. في هذا القسم، سنناقش تعريف الكائن في Java.
تعريف الكائن
في مصطلحات البرمجة الشيئية، الكائن هو عضو في فئة جافا. ومن المعروف أيضا باسم مثال الطبقة. لاحظ أنه يتم إنشاء الكائنات في وقت التشغيل. بكلمات بسيطة، الكائن هو كيان كلمة حقيقي. على سبيل المثال، كلب، سيارة، قلم، مكتب، إلخ. يشترك كل كائن في الخاصيتين التاليتين:
مثال على كائن
لنأخذ مثالا على الكلب. وتشمل حالة الكلب اللون والجوع والجنس والسلالة والعمر. يتضمن سلوك الكلب الجري، والنباح، والأكل، والنوم، وهز الذيل، والجلب، وما إلى ذلك.
كيفية إنشاء كائن جافا؟
هناك الخطوات الثلاث التالية ل إنشاء كائن من الصف.
- تصريح
- إنشاء مثيل
- التهيئة
تصريح: تعريف متغير باسم متغير ونوع كائن.
إنشاء مثيل: توفر 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