→ חזרה לעמוד הקודם
// תרגול

תרגול בסיסי מחלקות ועצמים

יסודות · 899371תכנות מונחה עצמים

תרגיל 1 · המחלקה Book

  1. הגדירי מחלקה בשם Book.
  2. למחלקה יהיו תכונות פרטיות:
    • string title
    • string author
    • int pages
  3. הפעולות הבונות:
    • פעולה בונה ברירת מחדל שמכניסה את הערכים "Unknown Title", "Unknown Author" ו־100 דפים.
    • פעולה בונה נוספת שמקבלת ערכים לכל אחת מהתכונות.
  4. הוסיפי פעולות גישה Get שיחזירו את ערכי התכונות, ופעולות Set לשינוי ערכי התכונות לכל תכונה.
  5. הוסיפי פעולת ToString למחלקה.
  6. בתוכנית הראשית:
    1. הגדירי שני עצמים: אחד עם פעולה בונה ברירת מחדל ואחד עם ערכים שתבחרי.
    2. הדפיסי את פרטי הספרים.
    3. קלטי פרטים עבור הספר שנוצר עם בנאי ברירת מחדל, ושני את תכונותיו לפרטים שקלטת מהמשתמש.
    4. הדפיסי את שם הספר עם מספר הדפים הגדול יותר.
    5. הגדירי מערך ספרים בגודל 10. אתחלי את המערך בספרים על ידי קליטת ערכים מהמשתמש.
    6. הדפיסי את ממוצע מספר העמודים למערך הספרים.

תרגיל 2 · המחלקה Food

  1. הגדירי מחלקה בשם Food.
  2. למחלקה יהיו תכונות פרטיות:
    • string name
    • int calories
  3. הוסיפי למחלקה פעולה בונה המקבלת ערכים לכל אחת מהתכונות.
  4. הוסיפי פעולות גישה לכל אחת מהתכונות.
  5. הוסיפי פעולה המקבלת מספר קלוריות. הפעולה תחזיר true אם ניתן לאכול מאכל זה (מספר הקלוריות של המאכל קטן ממספר הקלוריות שהתקבל), ו־false אחרת.
  6. בתוכנית הראשית: הגדירי עצם חדש מטיפוס Food. קלטי מהמשתמש מספר קלוריות והדפיסי למשתמש האם יכול לאכול מאכל זה.

בהצלחה רבה!

הורדת הקובץ המקוריPDF · תרגול בסיסי מחלקות ועצמים