הורשה

shiri24

New member
הורשה

היי,מנסה ללמוד קצת ג'אווה לראיון עבודה...ידוע בקו"ח שאין לי נסיון... נניח A זה האב ו B זה הבן. ניתן לבצע השמה של A=B .אם עושים ההפך ישנה שגיאה בזמן הידור או בזמן ריצה?
 

KtK

New member
בזמן הידור, כמובן.

בנושא ההורשה, תזכרי תמיד את עיקרון Is A : A הוא האב, B הוא הבן. לכן מתקיים : A הוא B. לא מתקיים : B הוא A. תחשבי על הדוגמא הבאה : "ריבוע" יורש מ "צורה" . לכן מתקיים : "ריבוע" Is A "צורה". ההפך לא נכון. בקיצור, המהדר יודיע על שגיאה כבר בזמן ההידור. מבחינתו זה מצב זהה לנסיון השמה של string בתוך integer. בכבוד רב, קובי.
 

gmorph

New member
התבלבלת בהתחלה...

אם A הוא האב, וB הוא הבן, זאת אומרת B יורש מA, ולכן B הוא A ולא A הוא B כמו שאמרת... אבל ההסבר שאח"כ היה נכון ומתאים.
 
למעלה