עוד שאלת OOP
נניח שיש לי ישות כמו "מכונית". לישות יש מתודה "התנע". עד כאן הכל טוב ויפה: אפשר ליצור Interface עם המתודה הנ"ל, או ליצור מחלקה אבסטרקטית, או סתם ירושה (לא מת על זה) ממחלקה "אמיתית". הבעיה היא: אני יודע שלכל מכונית צריך להיות מאפיין/משתנה פנימי מסוג "מנוע". האם אני יכול לחייב את המחלקות שמממשות את ה interface הזה שיהיה להם "מנוע" - גם אם הוא לא חשוף כלפי חוץ?
נניח שיש לי ישות כמו "מכונית". לישות יש מתודה "התנע". עד כאן הכל טוב ויפה: אפשר ליצור Interface עם המתודה הנ"ל, או ליצור מחלקה אבסטרקטית, או סתם ירושה (לא מת על זה) ממחלקה "אמיתית". הבעיה היא: אני יודע שלכל מכונית צריך להיות מאפיין/משתנה פנימי מסוג "מנוע". האם אני יכול לחייב את המחלקות שמממשות את ה interface הזה שיהיה להם "מנוע" - גם אם הוא לא חשוף כלפי חוץ?