מדריך למילת מפתח ה- 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.