Java מוכרת ביכולתה לבנות ולתפעל אובייקטים בתכנות מונחה עצמים. אובייקט הוא מופע של מחלקה, ובשפת התכנות Java, מופעים הם בסיסיים. בפוסט זה, נבדוק מהו מופע Java וכיצד מחלקות ואובייקטים מתחברים אליו.
מחלקה משמשת כשרטוט או תבנית לבניית אובייקטים ב-Java. הוא מפרט את המאפיינים והפעולות שיציגו חפצים השייכים לאותה מעמד. התרחשות או מימוש ספציפי של מחלקה, לעומת זאת, היא מה שאנו מתכוונים במופע. הוא מייצג אובייקט מובחן בזיכרון שדבק במבנה שצוין על ידי המחלקה שלו ונוצר באמצעות מילת המפתח החדשה.
בואו נשתמש באנלוגיה כדי להבין טוב יותר את הרעיון של מופע. שקול כיתה כתוכנית קומה של הבית. השרטוט מפרט את העיצוב, המידות והמאפיינים שיהיו קיימים בכל בית שנבנה באמצעותו. בתרחיש זה, בית אמיתי שנבנה מתוכנית זו משמש דוגמה. למרות שכל בית שנבנה מהשרטוט הוא נבדל ועשויים להיות לו מאפיינים מיוחדים משלו, כולם נוצרים בהתאם לעיצוב השרטוט.
המאפיינים (משתנים) והתנהגויות (שיטות) שיהיו לאובייקטים שנוצרו ממחלקה ב-Java מוגדרים באופן דומה על ידי המחלקה. מופעים הם השם לדברים האלה. לכל מופע יש מצב ייחודי המתאר את ערכי המאפיינים שלו בכל רגע נתון. למרות שמצב מופע עשוי להשתנות עם הפעלת התוכנית, הוא ממשיך להתקיים ללא תלות במופעים אחרים מאותה מחלקה.
ארוך ל-int java
ב-Java, יש נהלים ספציפיים שיש לנקוט לפני יצירת מופע. משתנה מסוג מחלקה מוכרז תחילה ומשמש כמצביע למופע. כדי להקצות זיכרון ולאתחל את המופע, השתמש במילת המפתח החדשה בשילוב עם בנאי המחלקה. המצב ההתחלתי של מופע מוגדר על ידי הבנאי, שיטה ייחודית שנמצאת במחלקות, שאחראי לעשות זאת.
np.unique
הנה דוגמה שמדגימה יצירת מופע ב-Java:
InstanceExample.java
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...
הֶסבֵּר:
np.clip
בקוד לעיל, יש לנו מחלקה Car עם שתי תכונות (מותג וצבע) ושיטת startEngine() . במחלקה Main, אנו יוצרים מופע של Car בשם myCar על ידי הפעלת הבנאי עם הערכים 'Toyota' ו-'Red'. לאחר מכן אנו קוראים למתודה startEngine() ב-myCar, שמוציאה לקונסולה 'התנעת מכונית Toyota...'.
מופעים ב-Java מאפשרים לנו ליצור מספר אובייקטים עם מצבים והתנהגויות שונות על סמך מחלקה אחת. זוהי תכונה רבת עוצמה המקדמת שימוש חוזר בקוד, מודולריות וגמישות. על ידי יצירת מופעים, נוכל לדגמן ישויות בעולם האמיתי, לייצג מבני נתונים, ליישם אלגוריתמים ולבנות מערכות מורכבות.
הבסיס של תכנות מונחה עצמים של Java מורכב ממופעים. הם הופכים את הקוד שלנו למודולרי, לשימוש חוזר ופשוט יותר לתחזוקה בכך שהם מאפשרים לנו ליצור, לשנות ולקיים אינטראקציה עם אובייקטים. אתה יכול להשתמש בפרדיגמה מונחה עצמים של Java כדי לבנות יישומים אמינים וניתנים להתאמה על ידי הבנת הרעיון של מופעים וכיצד הם קשורים למחלקות ואובייקטים.
לסיכום, מופע של Java הוא מימוש של מחלקה בצורה קונקרטית. זה מסמל דבר מסוים עם מצב והתנהגות מובהקים. מילת המפתח החדשה ובנאי מחלקה משמשים שניהם ליצירת מופעים. הם הופכים את Java לשפת תכנות גמישה ומונחה עצמים בכך שהם מאפשרים לנו לבנות ולתפעל אובייקטים.