האם תת מחלקה יכולה לקרוא לבנאי המחלקה של האב?
האם תת מחלקה יכולה לקרוא לבנאי המחלקה של האב?

וִידֵאוֹ: האם תת מחלקה יכולה לקרוא לבנאי המחלקה של האב?

וִידֵאוֹ: האם תת מחלקה יכולה לקרוא לבנאי המחלקה של האב?
וִידֵאוֹ: Java - Calling Constructors During Inheritance 2024, דֵצֶמבֶּר
Anonim

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

בהקשר זה, האם בנאים עוברים בירושה האם תת-מחלקה יכולה לקרוא לבנאי המחלקה של האב?

"לעורר" בנאי כיתת אב בילד מעמד אתה תמיד צריך מילת מפתח "סופר". בונים הם לא חברים, אז הם לא ירש על ידי תת מחלקות , אבל ה בַּנַאִי של מעמד העל פחית להיות מופעל מתוך תת מחלקה.

יודע גם, איך קוראים לבנאי לכיתת אב? על מנת להפעיל את א בנאי אב , א שִׂיחָה ל הוֹרֶה ::_construct() בתוך הילד בַּנַאִי נדרש. אם הילד לא מגדיר א בַּנַאִי אז זה עשוי לעבור בירושה מ- כיתת הורים בדיוק כמו רגיל מעמד שיטה (אם היא לא הוכרזה כפרטית).

לאחר מכן, השאלה היא, האם אנו יכולים לקרוא לבנאי תת-מחלקות מבנאי מחלקות-על בג'אווה?

אתה לא יכול שִׂיחָה א בנאי תת-מחלקה מ בנאי ברמה על . יִעוּד ה בַּנַאִי של א תת מחלקה בתוך ה בַּנַאִי של מחלקת הבסיס אינו אפשרי. ישנן סיבות שונות לכך אבל אחד האם זה א בַּנַאִי של מעמד נגזר שיחות , במרומז או במפורש, א בַּנַאִי של מעמד הבסיס.

כיצד תת-מחלקה מפעילה את הבנאי של מחלקת העל שלה?

א תת מחלקה יכול לקבל שֶׁלָה חברי נתונים פרטיים משלו, אז א תת מחלקה יכול להיות גם שֶׁלָה שֶׁלוֹ בנאים . לפיכך, כאשר א תת מחלקה האובייקט הוא מופע של תת מחלקה האובייקט חייב גם לבצע אוטומטית אחד מה- בנאים של ה מעמד על . ל שִׂיחָה א בנאי מחלקה על נעשה שימוש במילת המפתח העל.

מוּמלָץ: