
AssignCarPrice מקבל מחיר חדש, ושומר אותו רק אם הוא לא עובר את המקסימום. המשתמש לא רואה את הערך המקסימלי.הטקסט המלא של הדקות הראשונות בהרצאה «הרשאות גישה - Modifiers (הסבר נוסף)» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזאת אנחנו עומדים לעסוק בנושא שלווה אותנו גם בהרצאה הבאה והנושא הזה נקרא באנגלית Modifiers אני בחרתי לקרוא לו הרשאות שאני בכלל אתחיל לגשת לקוד ולהסביר איך זה מתקשר לקוד בוא ניתן רגע דוגמא מהחיים מהחיים האמיתיים בוא נגיד שיש איזה אני יודע יש איזה שמלה או איזה כל מיני מוצגים
שמוצגים בחלון ראווה עכשיו כל העוברים והשבים שמסתכלים על אותם מוצגים שנמצאים בחלון ראווה יכולים לראות אותם. זאת אומרת מבחינת החנות או מבחינת הבעל חנות שמציג את הדברים האלה מבחינתו כל הדברים שהוא מציג בחלון ראווה הם ציבוריים כל הציבור יכול לראות אותם ואם הוא לא רוצה שכל הדברים שיהיו בחלון ראווה יהיו
לציבור הוא רוצה שדברים מסוימים יהיו איך אומרים פרייבט הם יהיו אישיים. רוצים שהבעל החנות רוצה שרק מישהו שהוא VIP שיגיע לחנות ייכנס לאיזה חדר ויוכל לראות דברים שאנשים אחרים לא רואים אותם אוקיי אז דברים כאלה הם לא דברים ציבוריים לא כולנו יכולים לראות אותם רק אנשים ספציפיים.
עכשיו איך זה בכלל מתקשר לקוד המטאפורה שנתנתי פה עכשיו בוא נגיד אם אתם זוכרים אנחנו יצרנו פה קלאס של car יצרנו פה מחלקה שנקראת car.
ויש פה כל מיני משתנים ואתם ראיתם בהרצאות הקודמות הרבה פעמים את המילה public וprivate אמרתי שאני אסביר את זה בהמשך ובהרצאות אני עומד להסביר באמת מה זה אומר.
עכשיו בוא ניקח איזה מצב מסוים בוא נגיד עשיתי פה איזה שרטוט בוא נגיד שיש פה איזה מתכנת המתכנת הזה נקרא לו יוסי ויוסי כתב את הקלאס הזה שאנחנו עכשיו יצרנו שנקרא car הוא יצר את כל המשתנים הוא החליט איך car אמור להיראות.
הוא יצר את הדבר הזה אוקיי עכשיו אנחנו רואים גם את זה ואנחנו גם רואים אנחנו גם יכולים להשתמש בזה אבל לצורך העניין בוא נניח שזה הקלאס הזה זה משהו שיוסי עצר ויוסי עכשיו בא לאבי והוא נותן אותה את הקלאס הזה ואבי עכשיו הולך לקוד שלו ורוצה עכשיו להשתמש בקלאס הזה קאר בקוד שלו הוא רוצה יחד ליצור אובייקט
מסוג של קאר לתת לו כל מיני משתנים כל מיני ערכים לקרוא לפונקציות שמה עכשיו ואם ראינו פה בחלק הזה אז פה באמת יצרנו אובייקט של car, נתנו לו כל מיני ערכים עכשיו הערכים האלה שנתנו לו הם הערכים אנחנו רואים פה את המשתנה is roof exist אנחנו רואים פה את המשתנה name אנחנו רואים את המשתנה price אנחנו רואים את המשתנה year אנחנו רואים את הפונקציה update car info כל הדברים האלה
אנחנו רואים אותם הנה כל המשתנים האלה פה אנחנו רואים אותם כי לפניהם לפני הסוג שלהם יש את המילה public Public באופן די ברור מאליו, זה אומר ציבורי, זה אומר כולם.
זה אומר שאם מישהו עכשיו יוצר עכשיו משתנה מהסוג של car, אז הוא יוכל לראות את המשתנים האלה, הוא יוכל לתת להם ערכים או לקבל מהם ערכים מחילופין.
אז לצורך העניין בוא נגיד שהחלק הזה של ה-class של car זה משהו שאנחנו, זה משהו שיוסי יצר, כמו הדוגמה שלנו, זה משהו שיוסי יצר, אבל אבי, מתכנת, הוא לא יכול לראות את מה שיוסי יצר, הוא לא יכול לראות את הקלאס הזה פה, הוא לא יכול לראות את כל הדבר הזה שאנחנו רואים
פה. במציאות, כשמישהו יוצר עכשיו קלאס בקובץ אחר ומביא אותו למישהו אחר, שיוצר dll אחר ומביא אותו למישהו אחר, אז dll זה בסופו של דבר קובץ מסוים שמכיל בתוכו גם מחלקות.
אז אם הקובץ הזה שמכיל מחלקות ואחת המחלקות האלה היא כר, אפילו בוא נשרטט את זה שזה יהיה יותר ממשי בוא נגיד יוסי יצר אצלו בקוד את הקלאס הזה והוא בסופו של דבר יצר בצורה מסוימת שאנחנו נלמד בהמשך בקורס בהמשך הקורס שלנו לא בסדרת ההרצאות האלה של יסודות תכנות אלא בהמשך הוא יצר פה קובץ שנקרא לו נגיד נקרא לו יוסי יוסי והסיומת שלו היא dll אוקיי יוסי הוא