איך קוראים לשיטה

תוכן עניינים:

איך קוראים לשיטה
איך קוראים לשיטה

וִידֵאוֹ: איך קוראים לשיטה

וִידֵאוֹ: איך קוראים לשיטה
וִידֵאוֹ: איך לפתור קובייה הונגרית בממוצע2530 שניות בשיטה הכי טובה שיש 2024, מאי
Anonim

מתודולוגיה מונחה עצמים מקלה מאוד על תהליך התכנות. השיעורים המשמשים במסגרתו ומופעיהם - אובייקטים, מרחיבים את האפשרויות לפתרון כל בעיה. פונקציות כיתתיות המתארות כל מיני התנהגות אובייקטים נקראות שיטות. בהתאם לשינוי שצוין במהלך פיתוח הכיתה (ציבורי, מוגן, פרטי), הגישה לשיטות שלו יכולה להתבצע בדרכים שונות. לנקודת שיחת הפונקציה יש כאן גם חשיבות רבה.

איך קוראים לשיטה
איך קוראים לשיטה

הוראות

שלב 1

בכל פעם שאתה מתייחס לכיתה, שקול את היקף הנראות שלה. מומלץ לציין את הקובץ עם תיאור הכיתה בתחילת קוד התוכנית. לשם כך, כתוב קונסטרוקציה כמו # כלול "File_name.h". או הכנס את קוד התיאור עצמו באותו מקום. לפני שתקרא לשיטה, אתחל את האובייקט באמצעות הסימון הבא: CClass1 Obj1, כאן CClass1 הוא שם המחלקה, Obj1 הוא שם האובייקט. יחד עם אובייקט מחלקתי, ניתן להשתמש גם בעצות למופע שלו. במקרה זה, הכריזו על מצביע והקצו זיכרון: CClass1 * Obj2 = CClass1 חדש ().

שלב 2

התקשר לשיטת האובייקט עם הפקודה הבאה: Obj1.metod1 (), כאן המפעיל "." (נְקוּדָה). כשעובדים עם מצביע למופע מחלקה, השתמש באופרטור "->": Obj2-> metod1 (). שקול את היקף האובייקט או המצביע. לכן, כאשר מכריזים על משתנה בפונקציה אחת, הוא לא נראה לעין המהדר שמחוצה לו.

שלב 3

אם מתוארת שיטת מחלקה עם מפרט גישה ציבורית, ניתן לקרוא לה באמצעות השיטות לעיל מכל מקום בתוכנית. עם זאת, לעתים קרובות שיטות, על מנת להגן על נתונים, מקבלות את הסטטוס של מוסתר. לכן, כאשר מכריזים על שימוש בפרטי, פונקציה יכולה להיות זמינה רק בתוך המחלקה שלה. זה נקרא רק במסגרת שיטה אחרת של מופע מאותה המעמד. השינוי המוגן מבטל גם את השימוש בשיטה בקוד צד ג ', אך מספק הזדמנות כזו לשיעורי ילדים. דוגמה לקריאה לשיטה בכיתה תורשתית: מחלקה A // מחלקת אב {מוגן: void funcA (); } מחלקה B: ציבור A // מחלקה בירושה (ילד) {public: void funcB () {funcA (); } // התקשר לשיטה של כיתת ההורים};

שלב 4

כאשר ניגשים לשיטה של מחלקה בפונקציה אחרת של אותה מחלקה, אין צורך ליצור מופע שלה. זה מספיק כדי לציין את שם השיטה ואת הפרמטרים שיעברו.דוגמה לקוד שיחת קוד: class CClass2 {void func1 (int k); בטל func2 () {func1 (50); }};

שלב 5

יש דרך נוספת לגשת לשיטה מבלי ליצור מיידית את הכיתה. עם זאת, הדבר דורש כי השיטה שצוינה הוכרזה בכיתה כסטטית. דוגמה לתיאור שיטה במחלקה: class CClass3 {static int func3 ();} במקרה זה ניתן לבצע את הקריאה לשיטת func3 בכל מקום. בתוכנית תוך שימוש בבנייה: CClass3:: func3 ().

מוּמלָץ: