Page 71 - תכנות בשפת ג'אווה חלק א
P. 71

‫הרצת תכנית מונחית עצמים‬

         ‫כפי שנאמר בעמודים הקודמים‪ ,‬תכנית מונחית עצמים נריץ במחלקה‬
      ‫הראשית‪ .‬כדי ליצור אובייקט של המחלקה שבנינו‪ ,‬נגדיר משתנה כמו כל‬

         ‫משתנה אחר שטיפוסו יהיה השם של מחלקת העצם שבנינו‪ .‬על מנת‬
     ‫שנכניס אל המשתנה שבנינו ערכים‪ ,‬נשווה אותו לעצם חדש עם הערכים‬
‫שנרצה על ידי שימוש במילה השמורה‪ new :‬וזימון של הפעולה הבונה‪ .‬נעשה‬

                                                        ‫זאת באחת מהדרכים הבאות‪:‬‬

                              ‫תרגיל ‪)23‬דוגמה פתורה(‪ :‬תכנות מונחה עצמים‬
     ‫כתוב מחלקה בשם ‪ Dog‬עם התכונות‪ name :‬מטיפוס מחרוזת ו ‪weight‬‬
  ‫מטיפוס עשרוני‪ .‬כתוב מחלקה נוספת בשם ‪ Cat‬עם אותן תכונות‪ .‬כתוב ל ‪2‬‬
‫המחלקות פעולה בונה‪  getters ,‬ו ‪ setters‬ו ‪ .toString‬פתח מחלקה ראשית‬
‫וכתוב תכנית הבונה את העצמים הנ"ל וקולטת נתונים אליהם בכל קליטה יש‬
  ‫להשוות בין משקל החתול לכלב ולהדפיס הודעה מתאימה‪ .‬את הקליטה יש‬
   ‫להפסיק בקלט "‪ "end‬לשם של אחד העצמים‪ .‬יש להוסיף בדיקות תקינות‪.‬‬

                           ‫‪71‬‬

                                                         ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   66   67   68   69   70   71   72   73   74   75   76