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

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

חקר אובייקטים

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

ניתן לחשוב על מעמד כעל שרטוט - ולכן הוא מכיל את כל המידע הדרוש ליצירת אובייקט.

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

יצירת מחלקה בג'אווה

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

בשיעור Java אחת ההצהרות החשובות ביותר היא הצהרת כיתה.

הצהרת כיתות

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

instagram viewer

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

דוגמה להצהרת כיתות בג'אווה

תלמיד בכיתה ציבורית {
}

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

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

קָשׁוּר: כיצד ליצור כיתה פשוטה בפייתון

תכונות Java Class

תכונות יכולות להיחשב כאבני בניין לשיעור Java; הם מכילים את אלמנטים הנתונים המשמשים לתת לאובייקט את מצבו ולעתים קרובות מכונים משתנים.

הכיתה שלנו נקראת "סטודנט" והיא מתמקדת באחסון מידע על סטודנטים השייכים למכללה / אוניברסיטה מסוימת. לכן המידע שעל הקובץ יכול להיות שם של כל תלמיד, גילו ומהלך הלימוד שלו.

דוגמה לשיעור עם תכונות

תלמיד בכיתה ציבורית {
// הצהרת משתנה
פרטי מחרוזת fname;
פרטי מחרוזת lname;
גיל פרטי פרטי;
קורס מחרוזת פרטיOfStudy;
}

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

בתכנית שלנו, שינוי הגישה הוא מילת המפתח "פרטית", המשמשת למניעת גישה חיצונית לנתונים במערכת בכיתת סטודנטים, וזה נוהג תכנות טוב מכיוון שהוא מגן על שלמות הנתונים המאוחסנים ב- מעמד.

בתוכנית שלנו ישנם שני ייצוגים שונים של סוגי נתונים - מחרוזת ו- int.

  • מילת המפתח String משמשת להצהרת משתנים המאחסנים נתוני טקסט וצריכה להתחיל עם "S" באותיות גדולות שיזוהו על ידי מהדר Java.
  • מילת המפתח "int" משמשת להצהרת תכונות המאחסנות נתונים שלמים ועליה להיות באותיות קטנות מכיוון ששפת התכנות של Java רגישה לאותיות רישיות.

שם המשתנה הוא בדרך כלל החלק האחרון של הצהרת תכונה / משתנה. עם זאת, ניתן להקצות לו את ערך המשתנה בשלב ההכרזה. לאחר הכרזת כל המשתנים, תוכלו לעבור ליצירת קונסטרוקטורים.

בוני ג'אווה

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

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

אם נוצר אובייקט חדש ממחלקה ולא מקבלים פרמטרים כלשהם אז ייקרא קונסטרוקטור ברירת המחדל; עם זאת, אם ניתנים פרמטרים אז ייקרא הבנאי הראשי.

דוגמה לשיעור עם קונסטרוקטור ברירת מחדל

תלמיד בכיתה ציבורית {
// הצהרת משתנה
פרטי מחרוזת fname;
פרטי מחרוזת lname;
גיל פרטי פרטי;
קורס מחרוזת פרטיOfStudy;
// בונה ברירת מחדל
סטודנט ציבורי () {
fname = "ג'ון";
lname = "איילה";
גיל = 20;
courseOfStudy = "פיסכולוגיה";
}
}

בקוד שלמעלה מקבל הקונסטרוקטור ברירת המחדל את שינוי הגישה ה"ציבורי ", המאפשר גישה אליו מחוץ לכיתת התלמידים. שינוי הגישה לבנאי שלך חייב להיות "ציבורי", אחרת הכיתה שלך לא תוכל ליצור אובייקטים באמצעות מחלקות אחרות.

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

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

דוגמה לשיעור עם קונסטרוקטור ראשי

תלמיד בכיתה ציבורית {
// הצהרת משתנה
פרטי מחרוזת fname;
פרטי מחרוזת lname;
גיל פרטי פרטי;
קורס מחרוזת פרטיOfStudy;
// בונה ברירת מחדל
סטודנט ציבורי () {
fname = "ג'ון";
lname = "איילה";
גיל = 0;
courseOfStudy = "פיסכולוגיה";
}
// בנאי ראשי
סטודנט ציבורי (מחרוזת fname, מחרוזת lname, גיל int, קורס מחרוזת OfStudy) {
this.fname = fname;
this.lname = lname;
this.age = גיל;
this.courseOfStudy = קורסOfStudy;
}
}

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

בבנאי הראשי, כל ערך של מאפיין נתונים שמתקבל כפרמטר נשמר במשתנה המתאים. מילת המפתח "זו" משמשת כדי לציין שהמשתנים שהם מחוברים אליהם שייכים לכיתת התלמידים, בעוד המשתנים האחרים הם אלה שמתקבלים כפרמטרים כאשר נוצר אובייקט מהמחלקה באמצעות הראשי בַּנַאִי.

בונה ההעתקות הוא עותק של הבנאי הראשי ואינו נחוץ לביצוע מוצלח של תוכנית ה- Java שלך; לכן, אין צורך לכלול אותו.

עכשיו אתה יכול ליצור מחלקה פשוטה ב- Java

מאמרים אלה מראים כיצד לא רק ליצור מחלקה שימושית בשפת התכנות Java, אלא גם כמה יסודות של תכנות מונחה עצמים. זה כולל יצירת משתנים וחקירת סוגי הנתונים "סטינג" ו- "int", והבנת משתני הגישה הציבורית והפרטית ב- Java.

קרדיט תמונה: כריסטינה מורילו /פקסלים

אימייל
כיצד לכתוב לולאה ב- Java

למד כיצד להשתמש בלולאות, אחת הכישורים השימושיים ביותר לשליטה בתכנות למתחילים.

נושאים קשורים
  • תִכנוּת
  • ג'אווה
על הסופר
קדישא קין (1 מאמרים פורסמו)

Kadeisha Kean הוא מפתח תוכנה מלא סטאק וסופר טכני / טכנולוגי. יש לה יכולת מובהקת לפשט כמה מהמושגים הטכנולוגיים המורכבים ביותר; הפקת חומר שניתן להבין בקלות על ידי כל טירון טכנולוגי. היא נלהבת לכתוב, לפתח תוכנות מעניינות ולנסוע בעולם (באמצעות סרטי תעודה).

עוד מקדאישה קין

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

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.