7 תשובות
נוכח
סי שארפ אבל זה על אותו רעיון
שואל השאלה:
יש לי מחלקה (אבסטרקטית אם זה משנה) והגדרתי בה פונקציה שהיא פרטית (היא חייבת להיות כזו, לשנות את זה זו לא אפשרות).
ויש לי מחלקה נוספת שיורשת מהמחלקה הקודמת, אני רוצה להשתמש באחת מהשיטות מהמחלקה הקודמת במחלקה הנוכחית, יש אפשרות כזו? מה לעשות?
יש לי מחלקה (אבסטרקטית אם זה משנה) והגדרתי בה פונקציה שהיא פרטית (היא חייבת להיות כזו, לשנות את זה זו לא אפשרות).
ויש לי מחלקה נוספת שיורשת מהמחלקה הקודמת, אני רוצה להשתמש באחת מהשיטות מהמחלקה הקודמת במחלקה הנוכחית, יש אפשרות כזו? מה לעשות?
אנונימית
אם היא פרטית אז אתה לא יכול
אם זה protected או public אז כן, אתה פשוט קורא לפעולה
אם זה protected או public אז כן, אתה פשוט קורא לפעולה
שואל השאלה:
אז מה המטרה בהורשה אם כך? המרצה עשתה משהו דומה באחת ממהרצאות, אני פשוט לא זוכרת מה, אני חושבת שזה כן אפשרי
אז מה המטרה בהורשה אם כך? המרצה עשתה משהו דומה באחת ממהרצאות, אני פשוט לא זוכרת מה, אני חושבת שזה כן אפשרי
אנונימית
שואל השאלה:
אני שואלת השאלה, זה התנתק לי מהמשתמש משום מה
אני שואלת השאלה, זה התנתק לי מהמשתמש משום מה
אנונימית
כי אם יש לך מלא אובייקטים עם אותן תכונות אבל למטרות שונות
נגיד מה משותף לכלב ולחתול? שם, צבע, מספר רגליים, גיל.. אתה לא תיצור עכשיו 2 מחלקות של כלב וחתול סתם ככה כי זה לא יעיל
עדיף ליצור מחלקה יותר מופשטת של "חיה" ולהגדיר שם תכונות בסיסיות שיש לכל חיה, ואז כשאתה יוצר מחלקה יותר ספציפית לחיה יותר ספציפית אתה משנה את התכונות האלו.
לפעמים הפעולות פרטיות כי כנראה הן לא צריכות להופיע בהורשה, נגיד סתם פעולה שמחשבת משהו..
נגיד מה משותף לכלב ולחתול? שם, צבע, מספר רגליים, גיל.. אתה לא תיצור עכשיו 2 מחלקות של כלב וחתול סתם ככה כי זה לא יעיל
עדיף ליצור מחלקה יותר מופשטת של "חיה" ולהגדיר שם תכונות בסיסיות שיש לכל חיה, ואז כשאתה יוצר מחלקה יותר ספציפית לחיה יותר ספציפית אתה משנה את התכונות האלו.
לפעמים הפעולות פרטיות כי כנראה הן לא צריכות להופיע בהורשה, נגיד סתם פעולה שמחשבת משהו..
באותו הנושא: