บล็อกนี้จะกล่าวถึงการใช้งานและการใช้งาน Java ของ “ รับ ' และ ' ชุด ” วิธีการ
วิธีการ 'get' และ 'set' ใน Java คืออะไร?
“ รับ ” วิธีการใช้คืนค่าของตัวแปรส่วนตัวและ “ ชุด ” วิธีการกำหนด/จัดสรรค่าของตัวแปรส่วนตัว วิธีการเหล่านี้เป็นส่วนหนึ่งของ “ การห่อหุ้ม ” กระบวนการที่ข้อมูลที่ละเอียดอ่อนถูกซ่อนจากผู้ใช้
ตัวอย่างที่ 1: การรับและการตั้งค่าใน Java
ในตัวอย่างนี้ ' ชุด() ' และ ' รับ() ” สามารถใช้ฟังก์ชันเมธอดก่อนเพื่อตั้งค่าของตัวแปรส่วนตัว แล้วจึงดึงข้อมูลด้วยความช่วยเหลือของฟังก์ชันที่ผู้ใช้กำหนดภายในคลาส:
สาธารณะ ระดับ ชุดฟัน {
ส่วนตัว นานาชาติ อายุ ;
สาธารณะ เป็นโมฆะ setAge ( นานาชาติ x ) {
อายุ = x ;
}
สาธารณะ นานาชาติ รับอายุ ( ) {
กลับ อายุ ;
}
สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง ) {
ชุดฟัน x = ใหม่ ชุดฟัน ( ) ;
x. setAge ( 18 ) ;
ระบบ . ออก . พิมพ์ ( 'อายุคือ:' + x. รับอายุ ( ) ) ;
} }
ในบล็อกรหัสด้านบน:
- ขั้นแรก กำหนดคลาสชื่อ “ ชุดฟัน '.
- ภายในคลาส ให้ระบุตัวแปรส่วนตัวชื่อ “ อายุ '.
- ในขั้นต่อไป ให้กำหนดฟังก์ชันชื่อ “ setAge() ” มีพารามิเตอร์ระบุเพื่อตั้งค่า ในนิยามของฟังก์ชัน ให้ส่งค่าที่ตั้งไว้ไปยังตัวแปรส่วนตัว
- ตอนนี้ประกาศฟังก์ชั่นสำหรับดึงค่าที่ตั้งไว้ชื่อ “ getAge() '. ในคำจำกัดความ เพียงคืนค่า “ ชุด ' อายุ.
- ใน ' หลัก ” สร้างอ็อบเจกต์ของคลาสที่ประกาศผ่านทาง “ ใหม่ ” คำหลักและ “ ฟันเซ็ต() ” ตัวสร้างตามลำดับ
- หลังจากนั้นเรียกใช้ฟังก์ชันสะสม “ setAge() ” โดยอ้างถึงคลาสและตั้งค่าที่กำหนด
- สุดท้าย เรียกค่าที่ตั้งไว้โดยการเข้าถึงฟังก์ชันคลาสหลัง “ getAge() '.
เอาต์พุต
ในเอาต์พุตนี้ สังเกตได้ว่าค่าที่ตั้งไว้ถูกดึงมาอย่างเหมาะสม
ตัวอย่างที่ 2: การรับและตั้งค่าตามการอ้างอิงใน Java
ในตัวอย่างนี้ สามารถตั้งค่าและรับค่าได้โดยอ้างอิงถึงตัวแปรส่วนตัว:
สาธารณะ ระดับ ชุดฟัน {ส่วนตัว นานาชาติ อายุ ;
สาธารณะ เป็นโมฆะ setAge ( นานาชาติ อายุ ) {
นี้ . อายุ = อายุ ;
}
สาธารณะ นานาชาติ รับอายุ ( ) {
กลับ อายุ ;
}
สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง ) {
ชุดฟัน x = ใหม่ ชุดฟัน ( ) ;
x. setAge ( 18 ) ;
ระบบ . ออก . พิมพ์ ( 'อายุคือ:' + x. รับอายุ ( ) ) ;
} }
ในบรรทัดโค้ดด้านบน ใช้ขั้นตอนต่อไปนี้:
- ในทำนองเดียวกันให้กำหนดคลาสชื่อ “ ชุดฟัน ” และระบุตัวแปรส่วนตัวที่ระบุ
- ตอนนี้ให้กำหนดฟังก์ชันชื่อ “ setAge() ” มีพารามิเตอร์ “ อายุ ” เพื่อตั้งค่า
- โปรดทราบว่าพารามิเตอร์และตัวแปรส่วนตัวนั้นเหมือนกัน ดังนั้น “ นี้ ” สามารถใช้คำหลักที่นี่เพื่อละเว้นความกำกวมในการสร้างความแตกต่าง
- “ นี้ ” คำหลักชี้ไปที่ตัวแปรส่วนตัวและจัดสรรค่าที่ตั้งไว้หลังจากส่งผ่านเป็นอาร์กิวเมนต์ของฟังก์ชันใน main
- หลังจากนั้นในทำนองเดียวกันให้กำหนดฟังก์ชัน “ getAge() ” เพื่อส่งกลับค่าที่ตั้งไว้
- ใน ' หลัก ” นึกถึงวิธีการที่กล่าวถึงเพื่อสร้างคลาสออบเจกต์ ตั้งค่า และรับค่าตามนั้น
เอาต์พุต
ในผลลัพธ์นี้สามารถวิเคราะห์ได้ว่าความกำกวมระหว่างค่าที่เหมือนกันนั้นถูกแยกออกโดยผ่านการอ้างอิง
บทสรุป
“ รับ ' และ ' ชุด ” วิธีการใน Java เป็นส่วนหนึ่งของ “ การห่อหุ้ม ” และใช้เพื่อส่งคืนและตั้งค่าของตัวแปรส่วนตัวตามลำดับ วิธีการเหล่านี้สามารถใช้เพื่อแก้ไขตัวแปรอย่างง่าย ๆ หรือโดยการส่งการอ้างอิงด้วยความช่วยเหลือของฟังก์ชันที่ผู้ใช้กำหนด บล็อกนี้กล่าวถึงแนวทางการใช้เมธอด get และ set ของ Java