האם לדעתכם תכננתי את התרגיל שאני הולך לבצע בצורה נכונה? C# - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

האם לדעתכם תכננתי את התרגיל שאני הולך לבצע בצורה נכונה? C#


bdoron

Recommended Posts

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

מעבר לכך - בסדר, חוץ מהאנגלית פה ושם.

local weight זה "משקל מקומי". משקל עצמי זה own weight

שנת ייצור זה "manufacturing year".

:)

קישור לתוכן
שתף באתרים אחרים

סבבה :) אני גם חשבתי ראיתי שהקטר יש תכונות משותפות, אבל רציתי להפריד כי למחלקת האב יהיה את המשקט עצמי ושנת ייצור , איך אני יכול לקרוא למחלקה הזאת שכן ככה אני קורא לה קרון , המחלקה נוסעים היא מסוג קרון ומחלקה תובלה היא מסוג קרון, אבל איך אני יכול להגיד שקטר הוא מסוג קרון אתה מבין? איך אני יכול לקרוא למחלקת האב שאני אחרי זה יבין שהוא גם כזה וגם שני

קישור לתוכן
שתף באתרים אחרים

הבעיה שלך היא מינוח? אתה יכול לכתוב מחלקה (רצוי אבסטרקטית) שתקרא TrainModule שמייצגת רכיב של רכבת (דהיינו, קרון או קטר).

המחלקה הזאת תכיל את כל המאפיינים שכל קטר או קרון מכילים - שנת יצור ומשקל עצמי למשל.

במקרה שלך ירשו ממנו 3 מחלקות - קרון נוסעים, קרון תובלה וקטר, כל אחד כמובן ירחיב את המאפיינים של רכיב רכבת לפי הסוג שלו.

בשביל good practice, שני סוגי הקרונות ירשו ממחלקת אב משותפת שתקרא קרון (שגם היא בתורה תירש מהמחלקה TrainModule) כאשר היא תוסיף את המאפיינים של כל קרון. אם גם המחלקה "קרון" תהיה כזאת שלא יוצרים מופע שלה (כי יש רק קרון נוסעים או קרון תובלה, לא סתם קרון), גם היא תהיה אבסטרקטית.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...