Menu
Coddy logo textTech

בנאים

שיעור 5 מתוך 12 בקורס יסודות של מחלקות ואובייקטים ב-C# של 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 (מספר שלם), וצור בנאי שמאתחל את שני המאפיינים באמצעות ארגומנטים ממתודת הבנאי.

נסו בעצמכם

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

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

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