שיטות הן התנהגות של אובייקטים בתכנות מונחה עצמים. הם מגדירים אילו פעולות תוכלו לבצע על אובייקט נתון.
שיטות דומות לפונקציות בתכנות מובנה. ההבדל (שהוא היתרון שלהם) הוא שהשיטות מאפשרות שימוש חוזר בקוד ומודולריות התוכנית.
ב- Java ניתן להשתמש בשיטות ספריה או בשיטות המוגדרות על ידי המשתמש. שיטות הספרייה מגיעות עם התקנת Java שלך. עקוב אחר מאמר זה כדי לראות כיצד ליצור שיטות המוגדרות על ידי המשתמש.
הכרזת שיטה
כדי להשתמש בשיטה, אתה חייב להכריז עליה. השתמש בתחביר שלמטה כדי לעשות זאת:
return_type methodName (param1, param2, paramN) {
// הצהרות
}
בצורתו הפשוטה ביותר, שיטה לובשת את הפורמט הנ"ל.
ה return_type מתאר את סוג הנתונים שהשיטה צפויה להחזיר לאחר הביצוע. ערך זה יכול לקבל סוג נתונים כגון int, String, או כפול ועוד.
יש גם סוג מיוחד שנקרא בָּטֵל שתחום זה יכול לקחת. באמצעות בָּטֵל פירושו שאתה לא רוצה שהשיטה שלך תחזיר דבר לאחר הביצוע.
השתמש במילת המפתח לַחֲזוֹר בבלוק השיטות שלך, כדי לציין את הערך שתחזיר:
הפקדה int (ערך int)
// הצהרות
יתרת החזר;
}
תקבל שגיאת אוסף אם תשאיר את מה שאתה מחזיר בגוף השיטה שלך ובכל זאת כותרת השיטה שלך מראה שאתה מצפה להחזיר משהו.
גוף השיטה הוא החלק בשיטה שמתחיל מהסד השמאלי, {לסוגר הימני,}. כותרת השיטה היא החלק בהצהרת השיטה שלך שאינו כולל את הפלטה, {}.
return_type methodName (param1, param2, paramN) // כותרת השיטה
methodName הוא מזהה המשמש לשם מתודה. לפי האמנה, הוא משתמש ב- camelCase נמוך יותר. כלומר, המילה הראשונה היא אותיות קטנות, ואם זו מילה דו-חלקית, אז גם האות הראשונה של המילה השנייה באותיות רישיות.
חשוב גם לציין כי אינך יכול להשתמש באף אחת ממילות הג'אווה השמורות כשם שיטה.
בסוגריים העגולים של כותרת השיטה משתמשים להגדרת רשימת הפרמטרים. רשימת פרמטרים מגדירה רשימת פרמטרים המופרדת באמצעות פסיקים. פרמטר הוא ערך דו-חלקי המורכב מסוג נתונים ואחריו שם משתנה.
אפשר גם לא לכלול פרמטרים ברשימת הפרמטרים שלך. במקרה זה, המהדר פשוט יפעיל את גוש השיטה ללא ציפיית פרמטר.
איזון int () {
//statements
סכום החזר;
}
לשיטה יכולים להיות גם שני תחומים אחרים, לפני ה- return_type בכותרת השיטה. ראה את הדוגמה הבאה:
סטטי ציבורי ריק ריק () {
}
מילת המפתח פּוּמְבֵּי הוא שינוי נראות ותוכל להחיל אותו על כל שיטה שתגדיר כדי להגביל את הנגישות שלה. פּוּמְבֵּי פירושו שניתן לגשת לשיטה על ידי כל הכיתות בכל החבילות.
ישנם גם משנים נראות אחרים כמו מוּגָן, פְּרָטִי, ו בְּרִירַת מֶחדָל. דיון מעמיק על משתני הנראות ניתן בקישור הקשור:
קָשׁוּר: הסבירו את מכני הגישה השונים של Java
מילת המפתח סטָטִי מציין כי לשיטה יש היקף כיתתי. משמעות הדבר היא שהשיטה אינה שיטת מופע ולכן היא מופעלת בכל פעם שהתוכנית נטענת בזיכרון ללא צורך באינסטנטציה. החשיבות שיש בשיטה סטטית היא לאפשר למהדר לדעת באיזו שיטה להתחיל במהלך הביצוע.
באופן כללי, לתוכנית שלך תהיה אחת סטָטִי שיטה (נקראת רָאשִׁי()) שממנו ניתן לקרוא לשיטות אחרות.
קוראים לשיטה
על מנת שהשיטה המוצהרת שלך תבצע פעולה באובייקט, צריך "לקרוא לה".
כדי להתקשר לשיטה, השתמש בתחביר:
ObjectName.methodName (ארגומנטים)
טיעון הוא ערך שאתה מעביר בשדה בו הצהרת על פרמטר. ודא שסוג הארגומנט תואם לזה שהוכרז בכותרת השיטה. אחרת, תקבל שגיאת אוסף.
קָשׁוּר: מהי פונקציה רקורסיבית, ואיך יוצרים פונקציה בג'אווה?
להלן קוד לדוגמא עובד לחלוטין המראה כיצד ליישם את מה שלמדת. היא משתמשת בשיטות להחלת ריבית על סכום שהופקד ולהצגת הודעה בנקאית.
חשבון בכיתה ציבורית {
הפקדה כפולה (סכום כפול) {
סכום = סכום * 1.05; // להחיל ריבית של 5% על הסכום
סכום החזר;
}
בטל getMessage () {
System.out.println ("תודה שבנקת איתנו!");
}
ראשי סטטי ציבורי ריק (מחרוזת [] טוען) {
חשבון myAccount = חשבון חדש ();
כפול newBalance = myAccount.deposit (500); // שיחת שיטה
System.out.println ("
היתרה החדשה שלך בעוד 4 חודשים תהיה "+ newBalance);
myAccount.getMessage (); // שיחת שיטה
}
}
עכשיו אתה יודע ליצור שיטות בג'אווה
הידיעה כיצד ליצור שיטות בג'אווה חיונית לכל מי שמעוניין להתכוון יותר ברצינות. ועכשיו אתה יודע לעשות זאת, תחסוך זמן רב בזמן העבודה.
לאחר ששלטת במיומנות זו, מדוע שלא תסתכל בעצות וטריקים אחרים הקשורים ל- Java?
הכירו את הפונקציה של בונה Java.
קרא הבא
- תִכנוּת
- ג'אווה
- תִכנוּת
- טיפים לקידוד

ג'רום הוא סופר צוות ב- MakeUseOf. הוא מכסה מאמרים בנושא תכנות ולינוקס. הוא גם חובב קריפטו ותמיד עוקב אחר תעשיית הקריפטו.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.