ממשק (תכנות) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ ←דוגמת קוד: הגהה |
מ ←דוגמת קוד: הגהה |
||
שורה 38:
אובייקט יכול לממשק מספר אינסופי של ממשקים וכך לענות על מספר דרישות. השימוש בממשק יכול לעזור לעקוף [[ירושה (מדעי המחשב)|עץ ירושה]] של אובייקטים. למשל, אם קיים אובייקט של Person שיורש מאובייקט Mammls, ואובייקט אחר בשם Table שיורש מאובייקט של SolidItems, אז ניתן באמצעות ממשק ליצור לשני האובייקטים מטודות דומות. כלומר, אין צורך שהאדם יירש תכונות ממחלקת החפצים המוצקים, ולהיפך, אין צורך להצהיר שהשולחן יירש תכונות ממחלקת היונקים.
הממשק לא מכתיב כיצד יש לממש את
==ממשקים נפוצים==
|