אם אתה חדש באובייקטים, קרוב לוודאי שאתה רגיל ליצור תוכניות Java המשתמשות רק בקובץ אחד - קובץ Java הראשי. זה הכיתה שיש לה את השיטה העיקרית המוגדרת לנקודת ההתחלה של תוכנית Java.
יש לשמור את הגדרת המחלקה בשלב הבא בקובץ נפרד. הוא פועל לפי אותן הנחיות שמות בהן השתמשת עבור קובץ המחלקה הראשי (כלומר, שם הקובץ חייב להתאים לשם המחלקה עם סיומת שם הקובץ של .java). לדוגמה, בזמן שאנחנו מכינים מחלקת ספרים, יש לשמור את הצהרת הכיתות הבאה בקובץ שנקרא "Book.java".
הנתונים שהאובייקט מחזיק בהם וכיצד הוא מתמרק את הנתונים מוגדרים באמצעות יצירת מחלקה. לדוגמה, להלן הגדרה בסיסית מאוד של כיתה עבור אובייקט ספר:
שדות משמשים לאחסון הנתונים עבור האובייקט ובשילוב הם מהווים את מצב האובייקט. כשאנחנו מייצרים אובייקט של ספר, יהיה זה הגיוני שהוא יחזיק נתונים על שם הספר, הסופר והמו"ל:
שדות הם רק משתנים נורמליים עם מגבלה חשובה אחת - עליהם להשתמש במתקן הגישה "פרטי". משמעות מילת המפתח הפרטית היא שניתן לגשת למשתנים אלה רק מתוך הכיתה המגדירה אותם.
הערה: מגבלה זו אינה נאכפת על ידי מהדר ה- Java. אתה יכול ליצור משתנה ציבורי בהגדרת הכיתה שלך ושפת ה- Java לא תתלונן על כך. עם זאת, אתה תפר את אחד העקרונות הבסיסיים של תכנות מונחה עצמים - נתונים
כימוס. יש לגשת למצב העצמים שלך רק דרך התנהגויותיהם. או אם לנסח זאת במונחים מעשיים, יש לגשת לשדות הכיתה שלך רק באמצעות שיטות הכיתה שלך. עלייך לאכוף את אנקפסולציית הנתונים על האובייקטים שאתה יוצר.שיטת הקבלן משתמשת באותו שם כמו הכיתה (כלומר ספר) והיא צריכה להיות נגישה לציבור. זה לוקח את ערכי המשתנים המועברים לתוכו וקובע את ערכי שדות הכיתה; ובכך מגדיר את האובייקט למצב הראשוני שלו.
התנהגויות הן הפעולות שאובייקט יכול לבצע ונכתבות כשיטות. כרגע יש לנו כיתה שאפשר לאתחל בה אך לא עושה הרבה מעבר לכך. בואו נוסיף שיטה בשם "displayBookData" שתציג את הנתונים הנוכחיים המוחזקים באובייקט:
נוכל להוסיף כמה שיטות ותחומים שרוצים, אך בואו נתייחס לשיעור הספרים כשלם. יש לו שלושה שדות להחזיק נתונים על ספר, ניתן לאתחל אותם והוא יכול להציג את הנתונים שהוא מכיל.
בצד שמאל של השלט שווה נמצאת הצהרת האובייקט. זה אומר שאני רוצה ליצור אובייקט של ספר ולקרוא לו "ספר ראשון". בצד ימין של הסימן השווה נמצא יצירת מופע חדש של אובייקט ספר. מה שהיא עושה זה לעבור להגדרת כיתת הספר ולהריץ את הקוד בשיטת הבנאי. לכן, המופע החדש של אובייקט הספר ייווצר כאשר הכותרות, הכותבים והספריות המוציאות מוגדרות כ"הורטון שומע מי! "," ד"ר סויס "ו"בית אקראי" בהתאמה. לבסוף, הסימן שווה מגדיר את האובייקט החדש הראשון שלנו להיות המופע החדש של מחלקת הספרים.