למד כיצד ליצור שיעורים ב- Java

למד כיצד ליצור שיעורים ב- Java

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





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





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

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





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

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



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

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

בשיעור ג'אווה, אחת ההצהרות החשובות ביותר היא הצהרת כיתה.





הצהרת כיתה

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

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





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

אפליקציה להעברת כסף בין חברים
public class Student {
}

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

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

קשור: כיצד ליצור שיעור פשוט בפייתון

תכונות Java Class

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

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

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

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

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

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

בוני ג'אווה

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

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

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

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

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

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד כותבים עבור לולאה ב- Java

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

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

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

עוד מ- Kadeisha Kean

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

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

לחצו כאן להרשמה