מהו התהליך ליצירת כיתת עוזר משלך ב-Java?

Mhw Hthlyk Lyzyrt Kytt Wzr Mslk B Java



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

בלוג זה מסביר את התהליך ליצירת כיתת עוזר ב-Java.







מהו התהליך ליצירת כיתת עוזר משלך ב-Java?

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



תן לנו לעבור דרך תוכנית Java כדי ליישם את Class Helper משלך.



דוגמה 1: צור כיתת עוזר יחידה





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

כיתה ציבורית rootMain {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {

CalHelper helObj = CalHelper חדש ( ) ;

ממוצע כפול = helObj.calAve ( 30 , חמישים , 70 ) ;
System.out.println ( 'ממוצע: ' + ממוצע ) ;

boolean isEven = helObj.isEven ( 24 ) ;
System.out.println ( 'האם 24 זה אפילו?' + isEven ) ;
}
}

מחלקה CalHelper {
עגל כפול ציבורי ( כפול val1, כפול val2, כפול val3 )
{
לַחֲזוֹר ( val1 + val2 + val3 ) / 3 ;
}
בוליאני ציבורי הוא אפילו ( int val ) {
לַחֲזוֹר val % 2 == 0 ;
}
בוליאני ציבורי הוא מוזר ( int val ) {
לַחֲזוֹר val % 2 == 0 ;
}
}



תיאור הקוד לעיל:

  • ראשית, צור מחלקה rootMain, לאחר מכן, צור אובייקט עוזר עם השם 'helObj' עבור ה-' עוֹזֵר 'כיתה 'CalHelper'.
  • לאחר מכן, הוא מפעיל את הפונקציות שצוינו מתוך ' CalHelper ' בכיתה ומציג את התוצאות שלהם.
  • לאחר מכן, הכריז על כיתת עוזר ' CalHelper ' וכן, שלוש תפקידים ציבוריים ' calav() ', ' isEven() ', ו' isOdd() ' מאותחלים בתוכו. פונקציות אלו מחשבות את הממוצע ובודקות אם הערך זוגי או אי זוגי, בהתאמה.
  • פונקציות אלו מופעלות בשיטת main() בעזרת אובייקט עוזר.

לאחר הקומפילציה:

הפלט מראה ששתי הפונקציות שנבחרו הנובעות ממחלקת העזר נוצרו.

דוגמה 2: קריאה לפונקציות של יותר מכיתה עוזרת אחת ללא אובייקט עוזר

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

כיתה FirstHelper {
calAve כפול סטטי ציבורי ( כפול val1, כפול val2, כפול val3 )
{
לַחֲזוֹר ( val1 + val2 + val3 ) / 3 ;
}
בוליאני סטטי ציבורי isEven ( int val ) {
לַחֲזוֹר val % 2 == 0 ;
}
Public Static Boolean isOdd ( int val ) {
לַחֲזוֹר val % 2 == 0 ;
}
}
מחלקה SecondHelper {
public static int add ( int x, int y ) {
לַחֲזוֹר x+y;
}
}

כיתה ציבורית rootMain {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
double ave = FirstHelper.calAve ( 30 , חמישים , 70 ) ;
System.out.println ( 'פונקציית FirstHelper Class, ממוצע: ' + ave ) ;

boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'פונקציית FirstHelper Class, האם 24 שווה?' + isEven ) ;

int סְכוּם = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'SecondHelper Class Function, Sum: ' + סְכוּם ) ;
}
}

תיאור הקוד:

  • ראשית, צור ' FirstHelper ” Helper Class והכריז ואתחל שלוש פונקציות בתוכו.
  • לאחר מכן, הגדר ' SecondHelper ' כיתת עוזר ואתחל אותו על ידי יצירת פונקציה אחת ' לְהוֹסִיף() '. זכור להשתמש ב' סטטי ציבורי ' מילת מפתח לפני יצירת כל פונקציה.
  • כעת, הזן את ' רָאשִׁי() ” שיטה ולהפעיל את הפונקציות הנדרשות על ידי הוספת השם הראשון של מחלקת העזר ולאחר מכן את שם הפונקציה המתגוררת שלה.
  • לאחר הפעלת הפונקציות הנדרשות, אחסן את התוצאה במשתנים חדשים אשר מוצגים לאחר מכן במסוף.

לאחר הקומפילציה:

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

נקודות מפתח לשיעור עוזר ב-Java

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

סיכום

כדי ליצור מחלקה עוזרת משלך, השתמש בשיטות הקשורות ל-'Helper Class' למחלקה אחת ואז שיטות אלו נקראות בשיטה main() . הקריאה לפונקציות עוזר יכולה להיות עם או בלי יצירת אובייקט עוזר. מילת המפתח של ' סטטי ציבורי יש להשתמש אם המתכנת לא רוצה ליצור אובייקט עוזר כדי לצמצם את שורת הקוד.