
הטקסט המלא של הדקות הראשונות בהרצאה «Numeric Values» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כאשר קבועי האינם מייצגים גם ערך מספרי, אנחנו יכולים להצמיד אליהם את הערך המספרי. אם קבועי אינם לא מייצגים שום ערך מספרי, לדוגמה כמו בצבעים, אין שום ערך מספרי שאנחנו רוצים להצמיד לצבע, או לדוגמה מדינות, אין שום ערך מספרי, או ערים, או מצב משפחתי, אז אין צורך לעשות את זה.
אם יש בעצם משמעות מספרית לקבוע של האינם, כמו לדוגמא בימים או בחודשים או במטבעות, אז אנחנו יכולים להצמיד את הערך המספרי ל-enum. בואו נראה דוגמא איך זה מבוצע.
בואו נוסיף enum, ואנחנו רוצים להוסיף enum שמתאר מטבע. נקרא לו currency, ובואו ניקח את המטבעות הבאים. יש לנו penny, יש לנו nickel, יש לנו dime ויש לנו quarter.
עכשיו, אם אין לנו שום ערך מספרי שמוצמד למטבעות האלה, וככה היינו עושים את האינם. ברגע שיש לנו ערך מספרי שמוצמד לזה, אנחנו צריכים לבצע מספר דברים בכדי להצמיד ערך מספרי לקבוע.
הדבר הראשון שאנחנו עושים, אנחנו מגדירים את המשתנה הבא private int value. זה בעצם ערך שהולך לקבל, כאן אנחנו צריכים נקודה פסיק, זה ערך שהולך לקבל את המספר עצמו.
הדבר הבא שאנחנו עושים זה מגדירים כאן פונקציה מיוחדת, שימו לב שלפונקציה הזאת אין ערך מוחזר, הפונקציה הזאת נקראת קונסטרקטור והיא מכניסה את ה-value, בואו נקרא לזה val, היא מכניסה את ה-value שהיא קיבלה לתוך המשתנה
הזה פה למעלה. הדבר הבא שאנחנו עושים זה פונקציה פעם public שנקראת getValue והיא מחזירה את ה-value. עכשיו למעשה יש לנו כאן כמה דברים שקשורים לתחום ה-Object Oriented Programming לדוגמה מה זה ה-Private וה-Public הזה או מה זה בדיוק קונסטרקטור פאנקשן וכל הדברים האלה.
אנחנו לא הולכים להיכנס אליהם במודול הזה, זה הולך להיות במודול תכנות מונחה עצמים ששם ממש מבינים מה זה כל הדברים האלה, אבל כרגע אנחנו רק רושמים את זה as is בכדי להצליח להצמיד את הערכים המספריים לקבועים.