تُعرف Java بقدرتها على إنشاء الكائنات ومعالجتها في البرمجة الموجهة للكائنات. الكائن هو مثيل لفئة، وفي لغة برمجة جافا، تعتبر المثيلات أساسية. في هذه المقالة، سنفحص ماهية نسخة Java وكيفية اتصال الفئات والكائنات بها.
يتم استخدام الفصل كمخطط أو قالب لإنشاء كائنات في Java. وهو يحدد الخصائص والإجراءات التي ستظهرها الكائنات التي تنتمي إلى تلك الفئة. ومن ناحية أخرى، فإن حدوث أو تحقيق محدد لفئة ما هو ما نعنيه بمثال. إنه يمثل كائنًا مميزًا في الذاكرة يلتزم بالبنية المحددة بواسطة فئته ويتم إنشاؤه باستخدام الكلمة الأساسية الجديدة.
دعونا نستخدم القياس لفهم فكرة المثال بشكل أفضل. فكر في الفصل الدراسي باعتباره مخططًا لأرضية المنزل. يُفصّل المخطط التصميم والقياسات والخصائص التي ستكون موجودة في كل منزل يتم بناؤه باستخدامه. في هذا السيناريو، يعتبر المنزل الحقيقي المبني من هذا المخطط بمثابة مثال. على الرغم من أن كل منزل تم تشييده من المخطط يكون متميزًا وقد يكون له ميزاته الخاصة، إلا أنه يتم إنشاؤه جميعًا وفقًا لتصميم المخطط.
الخصائص (المتغيرات) والسلوكيات (الأساليب) التي ستحتوي عليها الكائنات التي تم إنشاؤها من فئة في Java سيتم تعريفها بالمثل بواسطة الفئة. المثيلات هي اسم هذه الأشياء. كل مثيل له حالة فريدة تصف قيم خصائصه في أي لحظة. على الرغم من أن حالة المثيل قد تختلف أثناء تنفيذ البرنامج، إلا أنه يستمر في الوجود بشكل مستقل عن المثيلات الأخرى من نفس الفئة.
ج برامج أمثلة البرمجة
في Java، هناك إجراءات محددة يجب اتخاذها قبل إنشاء مثيل. يتم أولاً الإعلان عن متغير من نوع الفئة ويعمل كمؤشر للمثيل. لتخصيص الذاكرة وتهيئة المثيل، استخدم الكلمة الأساسية الجديدة بالتزامن مع مُنشئ الفئة. يتم تكوين الحالة الأولية للمثيل بواسطة المُنشئ، وهو أسلوب فريد موجود في الفئات، وهو المسؤول عن القيام بذلك.
فيما يلي مثال يوضح إنشاء مثيل في Java:
InstanceExample.java
SQL اختر من جداول متعددة
public class Car { private String brand; private String color; public Car(String brand, String color) { this.brand = brand; this.color = color; } public void startEngine() { System.out.println('Starting the ' + brand + ' car...'); } } public class InstanceExample { public static void main(String[] args) { Car myCar = new Car('Toyota', 'Red'); myCar.startEngine(); } }
انتاج:
Starting the Toyota car...
توضيح:
في الكود أعلاه، لدينا فئة Car بخاصيتين (العلامة التجارية واللون) وطريقة startEngine(). في الفئة الرئيسية، نقوم بإنشاء نسخة من Car تسمى myCar عن طريق استدعاء المنشئ بالقيمتين 'Toyota' و'Red'. نقوم بعد ذلك باستدعاء الأسلوب startEngine() على myCar، والذي يُخرج 'بدء تشغيل سيارة Toyota...' إلى وحدة التحكم.
قراءة ملفات json
تسمح لنا المثيلات في Java بإنشاء كائنات متعددة بحالات وسلوكيات مختلفة بناءً على فئة واحدة. هذه ميزة قوية تعمل على تعزيز إعادة استخدام التعليمات البرمجية والنمطية والمرونة. من خلال إنشاء المثيلات، يمكننا نمذجة كيانات العالم الحقيقي، وتمثيل هياكل البيانات، وتنفيذ الخوارزميات، وبناء أنظمة معقدة.
يتكون أساس برمجة Java الموجهة للكائنات من الحالات. إنها تجعل التعليمات البرمجية الخاصة بنا معيارية وقابلة لإعادة الاستخدام وأسهل في الصيانة من خلال تمكيننا من إنشاء الكائنات وتعديلها والتفاعل معها. يمكنك استخدام نموذج Java الموجه للكائنات لإنشاء تطبيقات موثوقة وقابلة للتكيف من خلال فهم فكرة المثيلات وكيفية ارتباطها بالفئات والكائنات.
في الختام، مثيل Java هو تحقيق الفصل في شكل ملموس. إنه يرمز إلى شيء معين بحالة وسلوك مميزين. يتم استخدام الكلمة الأساسية الجديدة ومنشئ الفئة لإنشاء مثيلات. إنها تجعل Java لغة برمجة مرنة وموجهة نحو الكائنات من خلال السماح لنا ببناء الكائنات ومعالجتها.