האם לכיתה מופשטת יכול להיות בנאי?
האם לכיתה מופשטת יכול להיות בנאי?

וִידֵאוֹ: האם לכיתה מופשטת יכול להיות בנאי?

וִידֵאוֹ: האם לכיתה מופשטת יכול להיות בנאי?
וִידֵאוֹ: מחלקה אבסטרקטית - Abstract Class 2024, דֵצֶמבֶּר
Anonim

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

פשוט כך, מדוע למחלקה מופשטת יש בנאי?

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

יודע גם, האם לכיתה מופשטת יכול להיות בנאי C#? תשובה: כן, א כיתה מופשטת יכולה להיות א בַּנַאִי , למרות ש שיעור מופשט לא ניתן לאינסטציה. א קונסטרוקטור מחלקה מופשט c# דוגמה לקוד רָצוֹן להיות מוסבר. למשל בתוכנית, אם אנחנו יוצרים אובייקט של נגזר מעמד לאחר מכן תַקצִיר בסיס בנאי הכיתה יהיה גם להיקרא.

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

כן, א כיתה מופשטת יכולה להיות א בנאי בעל פרמטרים . זֶה רָצוֹן לאחר מכן ישמש את מחלקות המשנה שמרחיבות את שיעור מופשט.

איך קוראים לבנאי מחלקה מופשטת?

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

מוּמלָץ: