logo

הגדרת אובייקט ב-Java

חפצים הם המפתח להבנת טכנולוגיה מוכוונת עצמים. מטרת התכנות מונחה העצמים היא ליישם את ישויות המילה האמיתיות בתכנות. זה גם דגש על קשירת נתונים. יש ביניהם מושגי OOPs שונים לְהִתְנַגֵד הוא אחד מהם. בחלק זה, נדון בהגדרת האובייקט ב-Java.

הגדרת אובייקט

בטרמינולוגיה של תכנות מונחה עצמים, אובייקט הוא חבר במחלקת Java. זה ידוע גם בשם למשל של הכיתה. שים לב שאובייקטים נוצרים בזמן ריצה. במילים פשוטות, אובייקט הוא ישות מילה אמיתית. לדוגמה, כלב, מכונית, עט, שולחן וכו'. כל חפץ חולק את שני המאפיינים הבאים:

    זהות:זהות אובייקט היא מזהה ייחודי. הערך של המזהה אינו גלוי למשתמש החיצוני. הוא משמש באופן פנימי על ידי JVM כדי לזהות כל אובייקט באופן ייחודי.מדינה:המצב של אובייקט המאוחסן במשתנים (שדות).התנהגות:השיטות מציגות את ההתנהגות של אובייקט.

דוגמה לאובייקט

ניקח דוגמה של כלב. מצב הכלב כולל צבע, רעב, מין, גזע וגיל. התנהגות הכלב כוללת ריצה, נביחות, אכילה, שינה, כשכשוך בזנב, שליפה וכו'.

כיצד ליצור אובייקט Java?

יש את שלושת השלבים הבאים ליצור אובייקט מכיתה.

  • הַצהָרָה
  • מופע
  • אִתחוּל

הַצהָרָה: הצהרת משתנה עם שם משתנה עם סוג אובייקט.

שיטות Java arraylist

מופע: Java מספקת את מילת המפתח החדשה ליצירת אובייקט של המחלקה.

אִתחוּל: מילת המפתח החדשה מלווה בקריאה לבנאי. הקריאה מאתחלת אובייקט חדש. ישנן שלוש הדרכים הבאות לאתחל אובייקט ב-Java:

    לפי משתנה התייחסות:זה אומר אחסון נתונים באובייקט. ניתן ליצור מספר אובייקטים ולאחסן בו מידע באמצעות משתנה התייחסות.לפי שיטה:אתחול האובייקטים על ידי הפעלת השיטות.לפי קונסטרוקטור:ניתן להשתמש בבנאים גם ליצירת אובייקט.

דרכים שונות ליצור אובייקט ב-Java

ישנן דרכים שונות ליצור אובייקט ב-Java:

  • שימוש במילת מפתח חדשה
  • שימוש בשיטת newInsatnce()
  • שימוש בשיטת clone()
  • שימוש בסידריאליזציה
  • בשיטת Factory

חפץ אנונימי

Java מאפשרת לנו ליצור בעילום שם לְהִתְנַגֵד. זה אומר שאנחנו יכולים ליצור אובייקט בלי שם. לכן, אנו יכולים לומר שאובייקט שאין לו התייחסות ידוע בשם בעילום שם לְהִתְנַגֵד. החיסרון של אובייקט אנונימי הוא שניתן להשתמש בו בזמן יצירת האובייקט בלבד. זה טוב להשתמש באובייקט אנונימי אם אנחנו רוצים להשתמש באובייקט פעם אחת.

לדוגמה:

 new Draw(); //anonymous object 

שיטת קריאה דרך אובייקט אנונימי.

 new Draw().rectangle(); 

אנו יכולים גם ליצור מספר אובייקטים מסוג בשורה:

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

שימוש באובייקט בתוכנית Java

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); } } 

תְפוּקָה:

xor ב-c++
 Student Id: 105 Student Name: Nitin