תוכן עניינים:

מהו ממשק בקוטלין?
מהו ממשק בקוטלין?

וִידֵאוֹ: מהו ממשק בקוטלין?

וִידֵאוֹ: מהו ממשק בקוטלין?
וִידֵאוֹ: Learn Kotlin for Android: Interfaces (Lesson 20) 2024, מאי
Anonim

קוטלין - מִמְשָׁק . ב קוטלין , ה מִמְשָׁק עובד בדיוק בדומה ל-Java 8, מה שאומר שהם יכולים להכיל יישום שיטה כמו גם הצהרת שיטות מופשטות. א מִמְשָׁק ניתן ליישם על ידי מחלקה על מנת להשתמש בפונקציונליות המוגדרת שלה.

בהתאם, מה ההבדל בין מחלקה מופשטת לממשקים?

רָאשִׁי הֶבדֵל היא שיטות שֶׁל ג'אווה מִמְשָׁק הם באופן מרומז תַקצִיר ולא יכול להיות מימושים. א שיעור מופשט עשוי להכיל משתנים לא סופיים. חברים שֶׁל ג'אווה מִמְשָׁק הם ציבוריים כברירת מחדל. ג'אווה שיעור מופשט יכול לקבל את הטעמים הרגילים של הכיתה חברים כמו פרטיים, מוגנים וכו'.

באופן דומה, מדוע אנו משתמשים בממשק על פני מחלקה מופשטת? היתרונות העיקריים של ממשק על מחלקה מופשטת היא להתגבר על התרחשות של בעיית יהלומים ולהשיג ירושה מרובה. בג'אווה אין פתרון לבעיית יהלומים שימוש בשיעורים . מסיבה זו ירושה מרובה היא חסימה שימוש בשיעורים ב-java.

מכאן, היכן אנו משתמשים בממשק באנדרואיד?

שימושים בממשקים בפיתוח אנדרואיד

  • זהו אוסף של קבועים, שיטות (מופשטות, סטטיות וברירת מחדל) וסוגים מקוננים.
  • הבדל מהכיתה.
  • מילת המפתח ממשק משמשת להכרזה על ממשק.
  • מחלקה משתמשת במילת המפתח implements כדי ליישם ממשק.
  • הכיתה משתמשת בממשק כפונקציה.

האם נוכל להכריז על מאפיינים בממשק?

ממשקים הם חוזים שיש למלא על ידי יישום שיעורים. מכאן שהם פחית מורכב משיטות ציבוריות, נכסים ואירועים (מותרים גם אינדקס). אתה פחית עם זאת, יש משתנים במחלקות Base. מאפיינים בממשקים - כן, מכיוון שהן שיטות זוגיות מתחת למכסה המנוע.

מוּמלָץ: