Menu
Coddy logo textTech

בנאים

שיעור 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 מכיוון שלארגומנטים יש אותם שמות כמו למאפיינים!

quiz iconבחנו את עצמכם

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

quiz iconבחנו את עצמכם

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

quiz iconבחנו את עצמכם

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

challenge icon

אתגר

קל

צור מחלקה בשם Person עם שתי תכונות: name (מחרוזת) ו-age (מספר שלם), וצור בנאי שמאתחל את שתי התכונות באמצעות ארגומנטים של שיטת הבנאי.

נסו בעצמכם

// כתבו כאן קוד

כל השיעורים ביחידה יסודות המחלקות והאובייקטים ב-Java

תרגלו בעצמכם: קומפיילר Java אונליין