วิธีรับและตั้งค่าใน Java คืออะไร

Withi Rab Laea Tang Kha Ni Java Khux Xari



ในการเขียนโปรแกรม Java มักจะมีข้อกำหนดสำหรับนักพัฒนาในการใช้รหัสที่นำมาใช้แตกต่างกัน ตัวอย่างเช่น การส่งผ่านค่าหลายค่าไปยังตัวแปรเฉพาะเป็นครั้งคราวตามความต้องการ ในกรณีเช่นนี้ จาวา “ รับ ' และ ' ชุด ” เมธอดช่วยจัดการหน่วยความจำและทำให้รหัสง่ายขึ้นอย่างมีประสิทธิภาพ

บล็อกนี้จะกล่าวถึงการใช้งานและการใช้งาน 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