מהו שיעור בטון ב-Java

Mhw Sy Wr Btwn B Java



בזמן תכנון יישום באמצעות Java, ישנם תרחישי בדיקה מסוימים שבהם המפתח צריך לנתח את פונקציונליות הקוד המיושם מעת לעת. במקרים כאלה, ' שיעורי בטון ” ב-Java ממלאים תפקיד חיוני בניצול כל תכונות הקוד המיושמות ובכך עושים שימוש 100% במשאבים הנוכחיים וממנעים כל פיגור או פרצה במהלך הפיתוח.

מאמר זה ירחיב על Java ' כיתת בטון '.







מה זה שיעור בטון ב-Java?

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



הערה : מחלקה קונקרטית היא מחלקה מופשטת אם היא מורכבת מתודה מופשטת אחת.



דוגמה 1: יצירת מחלקה בטון ב-Java

סקירה כללית של הדוגמה הבאה המסבירה את השימוש ב-Java ' כיתת בטון ”:





פּוּמְבֵּי מעמד שיעור בטון {
סטָטִי int לְהַכפִּיל ( int איקס, int ו ) {
לַחֲזוֹר איקס * ו ;
}
סטָטִי int לְהוֹסִיף ( int איקס, int ו ) {
לַחֲזוֹר איקס + ו ;
}
סטָטִי int כיכר ( int איקס ) {
לַחֲזוֹר איקס * איקס ;
}
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {
מערכת . הַחוּצָה . println ( 'הכפל הופך ->' + לְהַכפִּיל ( 2 , 3 ) ) ;
מערכת . הַחוּצָה . println ( 'התוספת הופכת ->' + לְהוֹסִיף ( 2 , 3 ) ) ;
מערכת . הַחוּצָה . println ( 'ריבוע הערך הופך ->' + כיכר ( 2 ) ) ;
} }

בשורות הקוד לעיל:

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

תְפוּקָה



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

דוגמה 2: יישום המחלקה הבטון על ידי הרחבת מחלקה מופשטת

דוגמה ספציפית זו מגדירה מחלקה קונקרטית שמרחיבה מחלקה מופשטת (הטמעת הממשק):

מִמְשָׁק בֵּטוֹן {
int לְהַכפִּיל ( int איקס, int ו ) ;
int לְהוֹסִיף ( int איקס, int ו ) ;
}
תַקצִיר מעמד מוצר מיישם בֵּטוֹן {
פּוּמְבֵּי int לְהַכפִּיל ( int איקס, int ו ) {
לַחֲזוֹר איקס * ו ;
} }
פּוּמְבֵּי מעמד בטון class2 משתרע מוצר {
פּוּמְבֵּי int לְהוֹסִיף ( int איקס, int ו ) {
לַחֲזוֹר איקס + ו ;
}
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט args [ ] ) {
אובייקט Concreteclass2 = חָדָשׁ בטון class2 ( ) ;
מערכת . הַחוּצָה . println ( 'הכפל הופך ->' + לְהִתְנַגֵד. לְהַכפִּיל ( 2 , 3 ) ) ;
מערכת . הַחוּצָה . println ( 'התוספת הופכת ->' + לְהִתְנַגֵד. לְהוֹסִיף ( 2 , 3 ) ) ;
} }

לפי בלוק הקוד הזה:

  • הגדר ממשק ' בֵּטוֹן ' בעל השיטות המופשטות (ללא יישום) המוצהרות.
  • כעת, הגדר מחלקה מופשטת ' מוצר יישום הממשק המוגדר.
  • בהגדרת המחלקה, הגדר אחת משיטות הממשק, כלומר, ' לְהַכפִּיל() ” מחזירה את הכפל של המספרים שעברו.
  • כמו כן, הכריז על מעמד הבטון ' בטון class2 ' מאריך את ' תַקצִיר ' מעמד. מחלקה זו מגדירה את השיטה המופשטת האחרת מהממשק, כלומר ' לְהוֹסִיף() ' מציג את התוספת של המספרים.
  • ב' רָאשִׁי ', צור אובייקט של ' בֵּטוֹן 'מחלקה באמצעות ' חָדָשׁ ' מילת המפתח וה' concreteclass2() 'קונסטרוקטור.
  • לבסוף, גש לפונקציות המחלקות המצטברות הן במחלקות המופשטות והן במחלקות הקונקרטיות באמצעות הקובץ שנוצר ' כיתת בטון ' חפץ.

תְפוּקָה

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

סיכום

הג'אווה ' כיתת בטון ” מתאים למחלקה המיישמת את כל השיטות שלה. מחלקה זו מיישמת את כל השיטות שלה ישירות, דרך ממשק, או על ידי הרחבת מחלקה מופשטת. מדריך זה דן בעבודה של Java ' כיתת בטון '.