המחלקה Object בשפת התכנות Java

קורס ללימוד Java
ה-class ששמו Object נמצא בראש ההיררכייה של כל ה-classes שיש ב-Java. כל class ב-Java יורש ממנו ישירות או בעקיפין.

Share This Post

כיוון שכל class ב-Java, בין אם הוגדר על ידנו או שכבר הוגדר על ידי אחרים, יורש ישירות או בעקיפין מ-Object חשוב שנכיר את המתודות שהוגדרו ב-Object. אלה מתודות שניתן להפעיל על כל אובייקט. 

המתודות שמוגדרות ב-Object

המתודות שמוגדרות ב-Object כוללות בין היתר את toString ואת equals. מקובל לעשות לשתי מתודות אלה overriding בכל class שמגדירים. הראשונה מחזירה reference לאובייקט מסוג Strning אשר מייצג טקסט אשר מתאר את האובייקט. השניה מחזירה ערך מסוג boolean בהתאם להשוואה שהיא עושה בין האובייקט שעליו היא מופעלת לאובייקט האחר. 

השמה של reference לאובייקט אל תוך משתנה מטיפוס Object

כיוון שכל type יורש מ-Object, ניתן לבצע השמה של כל reference לכל אובייקט, לרבות אוביייקט אשר מייצג מערך אל תוך משתנה שה-type שלו הוא Object (כפי שמודגם בקטע הקוד להלן). 

				
					String[] names = {"Gal", "Dana"};
Object temp = names;
				
			

אנו ממליצים להכיר את המתודות שמוגדרות ב-class ששמו Object כיוון שמדובר במתודות רלוונטיות לכל אובייקט מכל class.

הירשמו לניוזלטר שלנו

התעדכנו בחידושים הטכנולוגים

פוסטים נוספים

karate software development
מאפייני ההדרכה

קווי הדימיון בין קראטה ופיתוח תוכנה

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

הזנק את העסק שלך!

נשמח להיפגש לקפה!

life michael academy asynchronous online courses

Java | Python | JavaScript | TypeScript

Update cookies preferences