กระบวนการสร้าง Helper Class ของคุณเองใน Java คืออะไร

Krabwnkar Srang Helper Class Khxng Khun Xeng Ni Java Khux Xari



ตัวช่วยชั้น ” ใช้เพื่อจัดกลุ่มวิธีการและฟังก์ชันการทำงานที่เกี่ยวข้องกันเป็นคลาสเดียวเพื่อปรับปรุงความสามารถในการบำรุงรักษา มีพื้นที่เฉพาะสำหรับห่อหุ้มบล็อกโค้ดที่ใช้ซ้ำได้ ซึ่งสามารถใช้ได้ตลอดทั้งแอปพลิเคชัน เมื่อใช้โปรแกรมนี้ โปรแกรมเมอร์สามารถกำหนดวิธีการทั่วไปและโปรแกรมอรรถประโยชน์ที่สามารถนำมาใช้ซ้ำได้ในส่วนต่าง ๆ ของแอปพลิเคชันของคุณ นอกจากนี้ยังส่งเสริมความเป็นโมดูลาร์โดยแยกข้อกังวลและช่วยให้โปรแกรมเมอร์สามารถแบ่งงานที่ซับซ้อนออกเป็นหน่วยการทำงานขนาดเล็กที่สามารถจัดการได้

บล็อกนี้อธิบายกระบวนการสร้าง Helper Class ใน Java







กระบวนการสร้าง Helper Class ของคุณเองใน Java คืออะไร

Helper Class สรุปการทำงานเฉพาะที่จะใช้ซ้ำๆ ในหลายๆ คลาส ที่อยู่ “ วิธีการช่วยเหลือ ” จะถูกประกาศพร้อมกับคีย์เวิร์ดของ “ สถิตสาธารณะ ” เพื่อให้สามารถเรียกได้อย่างอิสระโดยใช้ชื่อคลาสพาเรนต์



ให้เราแนะนำโปรแกรม Java เพื่อใช้งาน Helper Class ของคุณเอง



ตัวอย่างที่ 1: สร้าง Helper Class เดียว





หากต้องการสร้าง Helper Class เดียวที่มีหลายฟังก์ชัน โปรดไปที่โค้ดด้านล่าง มันเรียกใช้เมธอดที่อยู่ใน Helper Class ดังต่อไปนี้:

คลาสสาธารณะ rootMain {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {

CalHelper helObj = CalHelper ใหม่ ( ) ;

ค่าเฉลี่ยสองเท่า = helObj.calAve ( 30 , ห้าสิบ , 70 ) ;
System.out.println ( 'เฉลี่ย: ' + ค่าเฉลี่ย ) ;

บูลีน isEven = helObj.isEven ( 24 ) ;
System.out.println ( “อายุ 24 เท่ากันเหรอ” + เป็นเลขคู่ ) ;
}
}

คลาส CalHelper {
CalAve สองเท่าสาธารณะ ( ดับเบิ้ลวาล1, ดับเบิ้ลวาล2, ดับเบิ้ลวาล3 )
{
กลับ ( val1 + val2 + val3 ) / 3 ;
}
บูลีนสาธารณะคือเลขคู่ ( ค่า int ) {
กลับ วาล % 2 == 0 ;
}
บูลีนสาธารณะเป็นคี่ ( ค่า int ) {
กลับ วาล % 2 == 0 ;
}
}



คำอธิบายของรหัสด้านบน:

  • ขั้นแรก สร้างคลาส rootMain จากนั้นสร้างออบเจกต์ตัวช่วยด้วยชื่อ “helObj” สำหรับ “ ตัวช่วย ” คลาส “CalHelper”
  • หลังจากนั้นจะเรียกใช้ฟังก์ชันที่ระบุจากปุ่ม “ ผู้ช่วยแคล ” คลาสและแสดงผลลัพธ์
  • จากนั้นประกาศ Helper Class “ ผู้ช่วยแคล ” และสามงานสาธารณะ “ ลูกวัว() ”, “ isEven() ', และ ' เป็นคี่ () ” มีการเริ่มต้นอยู่ภายใน ฟังก์ชันเหล่านี้จะคำนวณค่าเฉลี่ยและตรวจสอบว่าค่านั้นเป็นเลขคู่หรือเลขคี่ตามลำดับ
  • ฟังก์ชันเหล่านี้ถูกเรียกใช้ในเมธอด main() ด้วยความช่วยเหลือของวัตถุตัวช่วย

หลังจากรวบรวม:

เอาต์พุตแสดงว่ามีการสร้างฟังก์ชันสองฟังก์ชันที่เลือกจาก Helper Class แล้ว

ตัวอย่างที่ 2: การเรียกใช้ฟังก์ชันของคลาส Helper มากกว่าหนึ่งคลาสโดยไม่มี Helper Object

สามารถมี Helper Class ได้มากกว่าหนึ่งโปรแกรม Java เดียวโดยใช้ ' สถิตสาธารณะ ' คำสำคัญ. สิ่งนี้ทำให้นักพัฒนาเรียกใช้ฟังก์ชันได้โดยตรงโดยใช้ชื่อคลาส ตัวอย่างเช่น มีการสร้าง Helper Classes 2 คลาสและเรียกใช้ฟังก์ชันตัวช่วยโดยไม่ต้องใช้วัตถุตัวช่วย ดังที่แสดงด้านล่าง:

คลาส FirstHelper {
calAve คงที่สองเท่าสาธารณะ ( ดับเบิ้ลวาล1, ดับเบิ้ลวาล2, ดับเบิ้ลวาล3 )
{
กลับ ( val1 + val2 + val3 ) / 3 ;
}
บูลีนสาธารณะคงที่ isEven ( ค่า int ) {
กลับ วาล % 2 == 0 ;
}
บูลีนสาธารณะคงที่เป็นคี่ ( ค่า int ) {
กลับ วาล % 2 == 0 ;
}
}
คลาส SecondHelper {
int คงที่สาธารณะเพิ่ม ( int x, int y ) {
กลับ x+y;
}
}

คลาสสาธารณะ rootMain {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
บันทึกคู่ = FirstHelper.calAve ( 30 , ห้าสิบ , 70 ) ;
System.out.println ( 'ฟังก์ชันระดับ FirstHelper เฉลี่ย: ' + บันทึก ) ;

บูลีน isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'ฟังก์ชั่นคลาส FirstHelper เท่ากับ 24 หรือไม่ ' + เป็นเลขคู่ ) ;

นานาชาติ ผลรวม = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'ฟังก์ชันคลาส SecondHelper ผลรวม: ' + ผลรวม ) ;
}
}

คำอธิบายของรหัส:

  • ขั้นแรก สร้าง “ ตัวช่วยแรก ” Helper Class และประกาศและเริ่มต้นสามฟังก์ชันภายในนั้น
  • จากนั้นกำหนด a “ ตัวช่วยที่สอง ” Helper Class และเริ่มต้นโดยสร้างฟังก์ชันเดียว “ เพิ่ม() '. อย่าลืมใช้ปุ่ม “ สถิตสาธารณะ ” คำหลักก่อนสร้างแต่ละฟังก์ชัน
  • ตอนนี้ป้อน ' หลัก() ” method และเรียกใช้ฟังก์ชันที่ต้องการโดยเพิ่มชื่อ Helper Class ชื่อแรก จากนั้นตามด้วยชื่อฟังก์ชันที่อยู่
  • หลังจากเรียกใช้ฟังก์ชันที่จำเป็นแล้ว ให้เก็บผลลัพธ์ไว้ในตัวแปรใหม่ซึ่งจะแสดงบนคอนโซล

หลังจากรวบรวม:

สแน็ปช็อตยืนยันการทำงานของคลาสตัวช่วยสองคลาสและการเรียกฟังก์ชันตัวช่วยโดยไม่ใช้วัตถุตัวช่วย

ประเด็นสำคัญสำหรับ Helper Class ใน Java

  • ในการเข้าถึงฟังก์ชันของ Helper Class จะใช้คีย์เวิร์ดของเมธอดแบบคงที่หลังชื่อฟังก์ชันแต่ละชื่อในเวลาเริ่มต้น
  • เมื่อสร้าง Helper Class ของคุณเอง ฟังก์ชันทั่วไปสามารถสรุปได้ เช่น การจัดการข้อมูล การจัดรูปแบบสตริง การจัดการไฟล์ และอื่นๆ
  • สามารถจัดระเบียบได้ง่ายเป็นแพ็คเกจหรือโมดูลเฉพาะตามพื้นที่การทำงานที่ให้บริการ
  • ปัจจัยความสามารถในการอ่านดีขึ้นมากเนื่องจากมีวิธีการที่อธิบายได้ด้วยตนเองซึ่งแยกการดำเนินการที่ซับซ้อนออกเป็นคำขอที่ง่ายขึ้น

บทสรุป

ในการสร้าง Helper Class ของคุณเอง ให้ใช้เมธอดที่เกี่ยวข้องกับ “Helper Class” ในคลาสเดียว จากนั้นเมธอดเหล่านี้จะถูกเรียกในเมธอด main() การเรียกใช้ฟังก์ชันตัวช่วยอาจมีหรือไม่มีการสร้างวัตถุตัวช่วยก็ได้ คีย์เวิร์ดของ “ สถิตสาธารณะ ” ต้องใช้หากโปรแกรมเมอร์ไม่ต้องการสร้างวัตถุตัวช่วยเพื่อลดบรรทัดของรหัส