אג'יאל יום ב' - המשך מחלקת Book ומחלקת Point החדשה
בכיתה
1. חזרה על שיעורי הבית.
3. הוספת Getters/Setters (כפעולות נפרדות) למחלקה. למשל:
ב. הפכו את כל התכונות של המחלקה Book ל- private.
ג. ודאו שיש לכם שתי פעולות בונות. אחת שמקבלת 4 פרמטרים (title, author, pages, price), והשנייה ריקה.
הבנאי הריק שלכם יאתחל את מחירו של כל ספר ל- 80 ש"ח ואת מספר העמודים שבו ל- 10. כותרת הספר
ושם-המחבר יישארו יאותחלו ל- "Example Book" ו- "unknown" בהתאמה.
ד. צרו פעולות Getter/Setter עבור כל אחת מ- 4 תכונות המחלקה
ה. צרו פעולה בעלת הכותרת הבאה:
לבית - לשיעור של יום ו' הקרוב, ה- 8.3.19. אין צורך להגיש לי במייל.
1. השלימו את כל הסעיפים מתרגיל 5 שניתן לביצוע בכיתה.
2. בצעו את התרגיל החדש בנושא מחלקת Point הנמצא בדף 'קישורים' סעיף 520.
3. צפו בסרטונים בנושא מחלקה ואובייקטים בדף 'וידאו' סעיפים 720-760.
3. הכינו את כל שאלותיכם בנושא התרגילים והסרטונים.
בהצלחה.
1. חזרה על שיעורי הבית.
2. מהיום והלאה: התכונות תהיינה בעלות הרשאת-גישה private.
//הפעולה מקבלת ערך ומשנה את מחיר הספר בהתאם
public void SetPrice(double price)
public void SetPrice(double price)
{
this.price = price;
}
//הפעולה מחזירה את מחיר הספר
//הפעולה מחזירה את מחיר הספר
public double GetPrice()
{
return this.price;
}
4. פעולות חישוב המחזירות ערך.
למשל: פעולה המחזירה את המחיר של הספר כולל מע"מ:
//17% הפעולה מחזירה את מחיר הספר כולל מע"מ בשיעור של
public double GetPriceWithVAT()
public double GetPriceWithVAT()
{
return this.price * 1.17;
}
5. תרגיל כיתה:
א. הוסיפו למחלקה Book תכונה חדשה בשם price מטיפוס double.
ב. הפכו את כל התכונות של המחלקה Book ל- private.
ג. ודאו שיש לכם שתי פעולות בונות. אחת שמקבלת 4 פרמטרים (title, author, pages, price), והשנייה ריקה.
הבנאי הריק שלכם יאתחל את מחירו של כל ספר ל- 80 ש"ח ואת מספר העמודים שבו ל- 10. כותרת הספר
ושם-המחבר יישארו יאותחלו ל- "Example Book" ו- "unknown" בהתאמה.
ד. צרו פעולות Getter/Setter עבור כל אחת מ- 4 תכונות המחלקה
ה. צרו פעולה בעלת הכותרת הבאה:
public double GetPriceWithVAT()
הפעולה תחזיר את מחיר הספר כולל מע"מ.
ו. צרו פעולה בעלת הכותרת הבאה:
ו. צרו פעולה בעלת הכותרת הבאה:
public int HalfPage()
הפעולה תחזיר מספר שלם המייצג את מספרו של העמוד האמצעי בספר.
ז. צרו פעולה בעלת הכותרת הבאה:
public string GetTitleNAuthor()
הפעולה תחזיר מחרוזת המתארת את שם הספר ואת הכותב שלו, כאשר היא מוקפת בכוכביות.
לדוגמה, הפעלת הפעולה על הספר Kirzon Story מאת Ran Kirzon תחזיר מחרוזת הנראית כך:
**********************************
* Kirzon Story - by Ran Kirzon! *
**********************************
ח. תעדו את כל הפעולות שכתבת ואת כל אלה שתכתבו בכל התרגילים הבאים השנה.
1. השלימו את כל הסעיפים מתרגיל 5 שניתן לביצוע בכיתה.
2. בצעו את התרגיל החדש בנושא מחלקת Point הנמצא בדף 'קישורים' סעיף 520.
3. צפו בסרטונים בנושא מחלקה ואובייקטים בדף 'וידאו' סעיפים 720-760.
3. הכינו את כל שאלותיכם בנושא התרגילים והסרטונים.
בהצלחה.
תגובות
הוסף רשומת תגובה