🗊Презентация תכנות מכוון עצמים ושפת JAVA

Нажмите для полного просмотра!
תכנות מכוון עצמים ושפת JAVA, слайд №1תכנות מכוון עצמים ושפת JAVA, слайд №2תכנות מכוון עצמים ושפת JAVA, слайд №3תכנות מכוון עצמים ושפת JAVA, слайд №4תכנות מכוון עצמים ושפת JAVA, слайд №5תכנות מכוון עצמים ושפת JAVA, слайд №6תכנות מכוון עצמים ושפת JAVA, слайд №7תכנות מכוון עצמים ושפת JAVA, слайд №8תכנות מכוון עצמים ושפת JAVA, слайд №9תכנות מכוון עצמים ושפת JAVA, слайд №10תכנות מכוון עצמים ושפת JAVA, слайд №11תכנות מכוון עצמים ושפת JAVA, слайд №12תכנות מכוון עצמים ושפת JAVA, слайд №13תכנות מכוון עצמים ושפת JAVA, слайд №14תכנות מכוון עצמים ושפת JAVA, слайд №15תכנות מכוון עצמים ושפת JAVA, слайд №16תכנות מכוון עצמים ושפת JAVA, слайд №17תכנות מכוון עצמים ושפת JAVA, слайд №18תכנות מכוון עצמים ושפת JAVA, слайд №19תכנות מכוון עצמים ושפת JAVA, слайд №20תכנות מכוון עצמים ושפת JAVA, слайд №21תכנות מכוון עצמים ושפת JAVA, слайд №22תכנות מכוון עצמים ושפת JAVA, слайд №23

Вы можете ознакомиться и скачать презентацию на тему תכנות מכוון עצמים ושפת JAVA. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





תכנות מכוון עצמים ושפת JAVA
הרצאה 05
תכונות ושיטות סטטיות
Описание слайда:
תכנות מכוון עצמים ושפת JAVA הרצאה 05 תכונות ושיטות סטטיות

Слайд 2





ביחידה זו נלמד:
תכונות סטטיות
שיטות סטטיות
שימוש בתכונות סטטיות כקבועים
המחלקה java.lang.Math
המחלקה java.util.Random
המחלקה Arrays
enum
Описание слайда:
ביחידה זו נלמד: תכונות סטטיות שיטות סטטיות שימוש בתכונות סטטיות כקבועים המחלקה java.lang.Math המחלקה java.util.Random המחלקה Arrays enum

Слайд 3





תכונות סטטיות
תכונת מופע (Instance Attribute)
עד כה ראינו שתכונה במחלקה משוכפלת עבור כל אובייקט הנוצר מהמחלקה
תכונת מחלקה (תכונה סטטית)
תכונה שיש עותק אחד שלה עבור כל האובייקטים מהמחלקה
כל האובייקטים מאותה מחלקה יכולים לקרוא ולשנות תכונה זו
למשל עבור תכונות שלא נרצה שיהיו שונות בין כל האובייקטים, אלא יהיו עם ערך זהה
תכונה סטטית קיימת עוד לפני שנוצר אפילו אובייקט אחד מהמחלקה
Описание слайда:
תכונות סטטיות תכונת מופע (Instance Attribute) עד כה ראינו שתכונה במחלקה משוכפלת עבור כל אובייקט הנוצר מהמחלקה תכונת מחלקה (תכונה סטטית) תכונה שיש עותק אחד שלה עבור כל האובייקטים מהמחלקה כל האובייקטים מאותה מחלקה יכולים לקרוא ולשנות תכונה זו למשל עבור תכונות שלא נרצה שיהיו שונות בין כל האובייקטים, אלא יהיו עם ערך זהה תכונה סטטית קיימת עוד לפני שנוצר אפילו אובייקט אחד מהמחלקה

Слайд 4





דוגמא: 
Person
Описание слайда:
דוגמא: Person

Слайд 5





משתנה סטטי כקבוע במחלקה
יתכן ונרצה שהמשתנה יהיה קבוע, משמע  שלא ניתן לשנותו
קבוע זה יהיה משותף לכל האובייקטים מטיפוס המחלקה ולכן נרצה שהוא יהיה חלק מהמחלקה (למשל ADULT_AGE)
מאחר וקבוע זה משותף לכל האובייקטים עליו להיות static
מאחר והוא קבוע ולא נרצה שישנו אותו נגדיר אותו כ- final
מאחר ולא ניתן לשנות את ערכו ניתן להגדיר קבוע זה כ- public
מאחר ומשתנה סטטי נוצר לפני יצירת אפילו אובייקט אחד,  והוא public ניתן לגשת אליו רק עם שם המחלקה
מקובל להגדיר קבועים באותיות גדולות (ראו המלצה זו כמחייבת!)
Описание слайда:
משתנה סטטי כקבוע במחלקה יתכן ונרצה שהמשתנה יהיה קבוע, משמע שלא ניתן לשנותו קבוע זה יהיה משותף לכל האובייקטים מטיפוס המחלקה ולכן נרצה שהוא יהיה חלק מהמחלקה (למשל ADULT_AGE) מאחר וקבוע זה משותף לכל האובייקטים עליו להיות static מאחר והוא קבוע ולא נרצה שישנו אותו נגדיר אותו כ- final מאחר ולא ניתן לשנות את ערכו ניתן להגדיר קבוע זה כ- public מאחר ומשתנה סטטי נוצר לפני יצירת אפילו אובייקט אחד, והוא public ניתן לגשת אליו רק עם שם המחלקה מקובל להגדיר קבועים באותיות גדולות (ראו המלצה זו כמחייבת!)

Слайд 6





דוגמא למשתנה סטטי כקבוע במחלקה
Описание слайда:
דוגמא למשתנה סטטי כקבוע במחלקה

Слайд 7





יצירת ID אוטומטי
Описание слайда:
יצירת ID אוטומטי

Слайд 8





שיטות סטטיות
שיטה סטטית היא שיטה הנכתבת בתוך מחלקה, אך אין צורך לייצר אובייקט על מנת להפעיל אותה
נכתוב שיטה כסטטית במקרה בו אינה מתבססת על נתוניו של אובייקט מסוים, אך קשורה לוגית למחלקה
שיטה סטטית יכולה לגשת למשתנים סטטיים, אך לא למשתנים רגילים (משתני מופע)
שיטה רגילה יכולה לגשת למשתנים סטטיים
קריאה לשיטה מתבצעת באמצעות שם המחלקה
היתרון: ניתן לקרוא לשיטה עוד לפני שנוצר אפילו אובייקט אחד
Описание слайда:
שיטות סטטיות שיטה סטטית היא שיטה הנכתבת בתוך מחלקה, אך אין צורך לייצר אובייקט על מנת להפעיל אותה נכתוב שיטה כסטטית במקרה בו אינה מתבססת על נתוניו של אובייקט מסוים, אך קשורה לוגית למחלקה שיטה סטטית יכולה לגשת למשתנים סטטיים, אך לא למשתנים רגילים (משתני מופע) שיטה רגילה יכולה לגשת למשתנים סטטיים קריאה לשיטה מתבצעת באמצעות שם המחלקה היתרון: ניתן לקרוא לשיטה עוד לפני שנוצר אפילו אובייקט אחד

Слайд 9





דוגמא: 
החזרת מספר 
האנשים שנוצרו
Описание слайда:
דוגמא: החזרת מספר האנשים שנוצרו

Слайд 10





מחלקות הנותנות שירותים
ישנן מחלקות שרק נותנות שירותים, כלומר יש להן אוסף שיטות ללא תכונות
במחלקה כזו כל השיטות הן סטטיות, שכן אם אין תכונות, אין משמעות לאובייקט
יתכן ומחלקה זו גם תכיל אוסף של קבועים
למשל, המחלקה Math
Описание слайда:
מחלקות הנותנות שירותים ישנן מחלקות שרק נותנות שירותים, כלומר יש להן אוסף שיטות ללא תכונות במחלקה כזו כל השיטות הן סטטיות, שכן אם אין תכונות, אין משמעות לאובייקט יתכן ומחלקה זו גם תכיל אוסף של קבועים למשל, המחלקה Math

Слайд 11





המחלקה Math
המחלקה Math מכילה שיטות מתמטיות, שכולן סטטיות וכן משתנים סטטיים
דוגמאות:
הקבועים E ו- PI
השיטות:
Abs
Cos
Pow
Sqrt
ועוד רבות, מומלץ להסתכל!
Описание слайда:
המחלקה Math המחלקה Math מכילה שיטות מתמטיות, שכולן סטטיות וכן משתנים סטטיים דוגמאות: הקבועים E ו- PI השיטות: Abs Cos Pow Sqrt ועוד רבות, מומלץ להסתכל!

Слайд 12





המחלקה Math – דוגמת שימוש
Описание слайда:
המחלקה Math – דוגמת שימוש

Слайд 13





קבלת מספרים אקראיים
Описание слайда:
קבלת מספרים אקראיים

Слайд 14





קבלת מספרים אקראיים בטווח מסויים
נכפיל את הערך המוחזר בכמות המספרים שנרצה בטווח, ונעשה casting ל- int
Описание слайда:
קבלת מספרים אקראיים בטווח מסויים נכפיל את הערך המוחזר בכמות המספרים שנרצה בטווח, ונעשה casting ל- int

Слайд 15





המחלקה Random
Описание слайда:
המחלקה Random

Слайд 16





המחלקה Arrays
Описание слайда:
המחלקה Arrays

Слайд 17





אבחנה בין העתקת מערך לבין העתקת הפניה
Описание слайда:
אבחנה בין העתקת מערך לבין העתקת הפניה

Слайд 18





כיצד עובדת השיטה Arrays.copyOf עבור אובייקטים?
האם copyOf מייצרת העתקים של האובייקטים או רק מפנה אליהם?
Описание слайда:
כיצד עובדת השיטה Arrays.copyOf עבור אובייקטים? האם copyOf מייצרת העתקים של האובייקטים או רק מפנה אליהם?

Слайд 19





Arrays ואובייקטים – דוגמא נוספת
Описание слайда:
Arrays ואובייקטים – דוגמא נוספת

Слайд 20





מהו enum
enum הינה דרך להגדרת טיפוס חדש שערכיו יהיו מקבוצת קבועים בעלי קשר לוגי שיוגדרו עבורו
קבועים אלו יהיו מספרים סידורים החל מ- 0
ניתן להגדיר משתנה מטיפוס קבוצה זו וערכו יהיה רק מקבוצת הקבועים שהוגדרו בקבוצה
Описание слайда:
מהו enum enum הינה דרך להגדרת טיפוס חדש שערכיו יהיו מקבוצת קבועים בעלי קשר לוגי שיוגדרו עבורו קבועים אלו יהיו מספרים סידורים החל מ- 0 ניתן להגדיר משתנה מטיפוס קבוצה זו וערכו יהיה רק מקבוצת הקבועים שהוגדרו בקבוצה

Слайд 21





דוגמא
Описание слайда:
דוגמא

Слайд 22





הגדרת enum בתוך מחלקה
Описание слайда:
הגדרת enum בתוך מחלקה

Слайд 23





ביחידה זו למדנו:
תכונות סטטיות
שיטות סטטיות
שימוש בתכונות סטטיות כקבועים
המחלקה java.lang.Math
המחלקה java.util.Random
המחלקה Arrays
enum
Описание слайда:
ביחידה זו למדנו: תכונות סטטיות שיטות סטטיות שימוש בתכונות סטטיות כקבועים המחלקה java.lang.Math המחלקה java.util.Random המחלקה Arrays enum



Похожие презентации
Mypresentation.ru
Загрузить презентацию