בנאי הוא סוג מיוחד של פונקציית חבר של מחלקה המאתחלת אובייקטים של מחלקה. ב-C++, Constructor נקרא אוטומטית כאשר אובייקט (מופע של מחלקה) יוצר. זוהי פונקציית חבר מיוחדת של המחלקה מכיוון שאין לה סוג החזרה.
מהו קונסטרוקטור עם דוגמה?
לבנינים יש את אותו שם כמו המחלקה או ה-struct, והם בדרך כלל מאתחלים את איברי הנתונים של האובייקט החדש. בדוגמה הבאה, מחלקה בשם Taxi מוגדרת באמצעות בנאי פשוט. מחלקה זו מופעלת לאחר מכן עם האופרטור החדש.
למה אתה מתכוון בקונסטרוקטור?
בנאי הוא שיטה מיוחדת של מחלקה או מבנה בתכנות מונחה עצמים המאתחלת אובייקט חדש שנוצר מסוג זה. בכל פעם שאובייקט נוצר, הבנאי נקרא אוטומטית.
מהם שלושת סוגי הבנאים?
סוגי בנאי ג'אווה
- בנאי ברירת מחדל (בנאי ללא ארגומנט)
- קונסטרוקטור עם פרמטרים.
מהו קונסטרוקטור ומדוע משתמשים בו?
בתכנות מונחה עצמים מבוסס-כיתה, בנאי (ראשי תיבות: ctor) הוא סוג מיוחד של תת-שגרה הנקראת ליצירת אובייקט. הוא מכין את האובייקט החדש לשימוש, לעתים קרובות מקבל ארגומנטים שהקונסטרוקטור משתמש בהם כדי להגדיר משתני איברים נדרשים.