בנאים
שיעור 5 מתוך 12 בקורס יסודות המחלקות והאובייקטים ב-Java של Coddy.
בנאי הוא מתודה מיוחדת המשמשת לאתחול אובייקטים. הבנאי נקרא כאשר נוצר אובייקט של מחלקה. (נראה זאת בפעולה בעוד כמה שיעורים)
כדי ליצור בנאי, השתמשו ב:
class MyClass {
public MyClass() {
}
}כפי שאתם רואים, לבנאי אין טיפוס החזרה כמו לכל מתודה אחרת, ויש לו את אותו שם כמו למחלקה.
שימוש נפוץ במתודת הבנאי הוא להציב ערכים בשדות של המחלקה, לדוגמה:
class Point {
int x = 0;
int y = 0;
public Point(int newX, int newY) {
x = newX;
y = newY;
}
}בדוגמה שלמעלה, אנחנו מציבים את הערכים של x ושל y בעת יצירת אובייקט מסוג Point.
שימו לב, אפשר להפנות למתודות ולמאפיינים של המחלקה באמצעות מילת המפתח this, כך:
class Point {
int x = 0;
int y = 0;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
}בדוגמה שלמעלה, חשוב להשתמש במילת המפתח this מכיוון שלארגומנטים יש אותם שמות כמו למאפיינים!
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
אתגר
קלצור מחלקה בשם Person עם שתי תכונות: name (מחרוזת) ו-age (מספר שלם), וצור בנאי שמאתחל את שתי התכונות באמצעות ארגומנטים של שיטת הבנאי.
נסו בעצמכם
// כתבו כאן קודכל השיעורים ביחידה יסודות המחלקות והאובייקטים ב-Java
תרגלו בעצמכם: קומפיילר Java אונליין