מדריך למילת מפתח ה- Java העל
1. הקדמה
במדריך המהיר הזה, אנו נסתכל על סוּפֶּר מילת מפתח ג'אווה.
במילים פשוטות, אנחנו יכולים להשתמש ב- סוּפֶּר מילת מפתח לגישה לכיתת האב.
בואו נחקור את היישומים של מילת המפתח המרכזית בשפה.
2. ה סוּפֶּר מילת מפתח עם בנאים
אנחנו יכולים להשתמש סוּפֶּר() להתקשר לבנאי ברירת המחדל של ההורה. זו צריכה להיות ההצהרה הראשונה בבנאי.
בדוגמה שלנו, אנו משתמשים סופר (הודעה) עם ה חוּט טַעֲנָה:
מחלקה ציבורית SuperSub מרחיב את SuperBase {public SuperSub (הודעת מחרוזת) {super (הודעה); }}
בואו ליצור מופע בכיתת ילדים ונראה מה קורה מאחור:
ילד SuperSub = SuperSub חדש ("הודעה ממעמד הילד");
ה חָדָשׁ מילת המפתח קוראת לבונה של SuperSub, שקורא בעצמו קודם לבנאי ההורים ומעביר את ה- חוּט ויכוח לזה.
3. גישה למשתנים של כיתות הורים
בואו ליצור כיתת הורים עם הוֹדָעָה משתנה למשל:
מעמד ציבורי SuperBase {String message = "super class"; }
כעת, אנו יוצרים כיתת ילדים עם המשתנה באותו שם:
מחלקה ציבורית SuperSub מרחיב את SuperBase {String message = "כיתת ילדים"; חלל ציבורי getParentMessage () {System.out.println (super.message); }}
אנו יכולים לגשת למשתנה ההורה ממעמד הילדים באמצעות ה- סוּפֶּר מילת מפתח.
4. ה סוּפֶּר מילת מפתח עם עקיפת שיטה
לפני שתמשיך הלאה, אנו ממליצים לעיין במדריך עוקף השיטה שלנו.
בואו נוסיף שיטת מופע למחלקת ההורים שלנו:
מעמד ציבורי SuperBase {String message = "super class"; בטל ציבורי printMessage () {System.out.println (הודעה); }}
ולדרוס את printMessage () שיטה בכיתת הילדים שלנו:
מחלקה ציבורית SuperSub מרחיב את SuperBase {String message = "כיתת ילדים"; SuperSub ציבורי () {super.printMessage (); printMessage (); } printMessage () ריק ריק () {System.out.println (הודעה); }}
אנחנו יכולים להשתמש ב- סוּפֶּר כדי לגשת לשיטה הנדרשת מחוג הילדים. ה super.printMessage () בונה קורא לשיטת האב מ SuperBase.
5. מסקנה
במאמר זה בחנו את סוּפֶּר מילת מפתח.
כרגיל, הקוד השלם זמין ב- Github.