🗊Презентация Java static

Нажмите для полного просмотра!
Java static, слайд №1Java static, слайд №2Java static, слайд №3Java static, слайд №4Java static, слайд №5Java static, слайд №6Java static, слайд №7Java static, слайд №8Java static, слайд №9Java static, слайд №10Java static, слайд №11Java static, слайд №12Java static, слайд №13Java static, слайд №14Java static, слайд №15Java static, слайд №16Java static, слайд №17Java static, слайд №18Java static, слайд №19Java static, слайд №20Java static, слайд №21Java static, слайд №22Java static, слайд №23Java static, слайд №24Java static, слайд №25

Содержание

Вы можете ознакомиться и скачать презентацию на тему Java static. Доклад-сообщение содержит 25 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





תכונות מחלקה
שיטות מחלקה 
static variables
static methods
Описание слайда:
תכונות מחלקה שיטות מחלקה static variables static methods

Слайд 2





עד עתה – תכונות שייכות לעצם
public class Student {
	private String name;
	private double grade;
	public Student(String name, double grade) {
		this.name = name;
		this.grade = grade;
	}
}
Описание слайда:
עד עתה – תכונות שייכות לעצם public class Student { private String name; private double grade; public Student(String name, double grade) { this.name = name; this.grade = grade; } }

Слайд 3





תלמידי בית הספר
public class Student {
	private String name;
	private double grade;
	public Student(String name, double grade) {
		this.name = name;
		this.grade = grade;
}
Описание слайда:
תלמידי בית הספר public class Student { private String name; private double grade; public Student(String name, double grade) { this.name = name; this.grade = grade; }

Слайд 4





יצירת עצמים
Student avi = new Student(…);
Описание слайда:
יצירת עצמים Student avi = new Student(…);

Слайд 5





יצירת עצמים
Student avi = new Student(…);
Описание слайда:
יצירת עצמים Student avi = new Student(…);

Слайд 6





מספר סידורי לתלמידים
בית הספר מבקש לתת לכל תלמיד מספר סידורי באופן רצוף.

ניצור לכל תלמיד תכונה חדשה 'מספר סידורי'.

אבל !!! זו דרישה לקשר בין עצמים שונים מאותה מחלקה:

‹  צריך לדעת מי היה התלמיד הקודם שנוצר.
‹ צריך לדעת מה היה מספרו הסידורי.
‹ צריך לספור באופן רצוף.
Описание слайда:
מספר סידורי לתלמידים בית הספר מבקש לתת לכל תלמיד מספר סידורי באופן רצוף. ניצור לכל תלמיד תכונה חדשה 'מספר סידורי'. אבל !!! זו דרישה לקשר בין עצמים שונים מאותה מחלקה: ‹ צריך לדעת מי היה התלמיד הקודם שנוצר. ‹ צריך לדעת מה היה מספרו הסידורי. ‹ צריך לספור באופן רצוף.

Слайд 7





איבר של מחלקה
מספר סידורי הוא אכן תכונה ייחודית לכל תלמיד.
אבל מונה המספרים הסידוריים הינו משתנה המשרת את כל העצמים במחלקה. 

‹ הוא מאותחל ל-0 לפני שנוצר עצם כלשהו.
‹ ערכו עולה ב-1 בזמן יצירת העצם.
‹  ערכו מועתק למספר הסידורי של התלמיד.

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

Слайд 8





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

Слайд 9





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

Слайд 10





public static int counter = 0; 
private – מאפשר גישה מהמחלקה בלבד
static – מגדיר את המשתנה כמשתנה מחלקה
אתחול – כבר בשלב ההגדרה
Описание слайда:
public static int counter = 0; private – מאפשר גישה מהמחלקה בלבד static – מגדיר את המשתנה כמשתנה מחלקה אתחול – כבר בשלב ההגדרה

Слайд 11





public static int counter = 1; 
private – מאפשר גישה מהמחלקה בלבד
static – מגדיר את המשתנה כמשתנה מחלקה
אתחול – כבר בשלב ההגדרה
Описание слайда:
public static int counter = 1; private – מאפשר גישה מהמחלקה בלבד static – מגדיר את המשתנה כמשתנה מחלקה אתחול – כבר בשלב ההגדרה

Слайд 12





שימוש במשתנה מחלקה
	public Student(String name, double grade) {
		this.name = name;
		this.grade = grade;
	
		this.counter++;
		this.id = this.counter;
	}
Описание слайда:
שימוש במשתנה מחלקה public Student(String name, double grade) { this.name = name; this.grade = grade; this.counter++; this.id = this.counter; }

Слайд 13





יצירת עצמים
Student avi = new Student(…);
Counter = 1
Описание слайда:
יצירת עצמים Student avi = new Student(…); Counter = 1

Слайд 14





התמונה המדוייקת
Описание слайда:
התמונה המדוייקת

Слайд 15





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

Слайд 16





getCounter()
public static int getCounter() {
	return this.counter;
}
Описание слайда:
getCounter() public static int getCounter() { return this.counter; }

Слайд 17





getCounter()
public static int getCounter() {
	return this.counter;
}
Описание слайда:
getCounter() public static int getCounter() { return this.counter; }

Слайд 18





שימוש בשיטות מחלקה
כמה תלמידים נוצרו ?
public static void main(String[] args) {
	 int num = Student.getCoutner();
	 System.out.printtln(num);
}
Описание слайда:
שימוש בשיטות מחלקה כמה תלמידים נוצרו ? public static void main(String[] args) { int num = Student.getCoutner(); System.out.printtln(num); }

Слайд 19





שימוש בשיטות מחלקה
כמה תלמידים נוצרו ?
public static void main(String[] args) {
	 int num = Student.getCoutner();
	 System.out.printtln(num);
}
Описание слайда:
שימוש בשיטות מחלקה כמה תלמידים נוצרו ? public static void main(String[] args) { int num = Student.getCoutner(); System.out.printtln(num); }

Слайд 20





Pro’s and Con’s
המשתנה הסטטי חוסך זכרון
מאפשר קשר בין עצמים
מאפשר ניהול עצמי המחלקה
מבצע בפשטות פעולה שהן מסובכות בלעדיו.

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

Слайд 21





קבועים בשימוש המחלקה
אין טעם ליצור משתנה קבוע עבור כל  עצם.
כמו כן, בגלל שהוא קבוע, אין חשש שישונה.
לכן, נהוג ליצור קבועים של מחלקה באופן הבא:
public static double GRAVITY = 9.81;

 לקבועים אלה ניתן לגשת גם מחוץ למחלקה:
double newton =    
              avi.getMass() * Student.GRAVITY;
זאת בהנחה שהגדרנו את הקבוע במחלקה Student
Описание слайда:
קבועים בשימוש המחלקה אין טעם ליצור משתנה קבוע עבור כל עצם. כמו כן, בגלל שהוא קבוע, אין חשש שישונה. לכן, נהוג ליצור קבועים של מחלקה באופן הבא: public static double GRAVITY = 9.81; לקבועים אלה ניתן לגשת גם מחוץ למחלקה: double newton = avi.getMass() * Student.GRAVITY; זאת בהנחה שהגדרנו את הקבוע במחלקה Student

Слайд 22





פעולות שאינן קשורות לעצם
יש לא מעט פעולות שאינן קשורות לעצם:
חישובים מתימטיים
ריקורסיה

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

Слайд 23





למשל – המחלקה MATH
http://java.sun.com/j2se/1.3/docs/api 
כל התכונות קבועים סטטים (E, PI)
כל השיטות סטטיות, למשל
public static int abs(double d)


חוסך יצירת עצם חסר משמעות.
Описание слайда:
למשל – המחלקה MATH http://java.sun.com/j2se/1.3/docs/api כל התכונות קבועים סטטים (E, PI) כל השיטות סטטיות, למשל public static int abs(double d) חוסך יצירת עצם חסר משמעות.

Слайд 24





סטטי – JAVA – C
למעשה, שיטות סטטיות זהות לפונקציות ב-C, כי אינו משוייכות לעצם.
כך גם יוצרים ריקורסיה ב-java: 
שיטה סטטית, הקוראת לעצמה.
Описание слайда:
סטטי – JAVA – C למעשה, שיטות סטטיות זהות לפונקציות ב-C, כי אינו משוייכות לעצם. כך גם יוצרים ריקורסיה ב-java: שיטה סטטית, הקוראת לעצמה.

Слайд 25





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



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