1. ตัวดัดแปลงคลาสแบ่งออกเป็นสองประเภท: อักขระควบคุมที่สามารถเข้าถึงได้ และอักขระควบคุมที่ไม่สามารถเข้าถึงได้
สัญลักษณ์ควบคุมการเข้าถึงคือ: ตัวแก้ไขคลาสสาธารณะสาธารณะ
ตัวดำเนินการควบคุมที่ไม่ใช่การเข้าถึง ได้แก่ ตัวแก้ไขคลาสนามธรรมตัวแก้ไขคลาสสุดท้าย
1) ตัวแก้ไขคลาสสาธารณะ สาธารณะ: มีตัวแก้ไขการควบคุมการเข้าถึงเพียงตัวเดียวสำหรับคลาสในภาษา Java: สาธารณะ ซึ่งเป็นสาธารณะ คลาสหลักของทุกโปรแกรม Java จะต้องเป็นคลาสสาธารณะ เนื่องจากเป็นเครื่องมือสาธารณะสำหรับการใช้งานโดยคลาสและโปรแกรมอื่น จึงควรกำหนดให้เป็นคลาสสาธารณะ
2) ตัวแก้ไขคลาสนามธรรม abstract: คลาสใด ๆ ที่ถูกแก้ไขด้วยตัวแก้ไขนามธรรมจะเรียกว่าคลาสนามธรรม คลาสนามธรรมที่เรียกว่าคลาสหมายถึงคลาสแนวความคิดที่ไม่มีวัตถุที่เป็นรูปธรรม คลาสดังกล่าวเป็นคลาสนามธรรมของภาษา Java
3) ตัวแก้ไขคลาสสุดท้ายในขั้นสุดท้าย: เมื่อคลาสไม่สามารถมีคลาสย่อยได้ ตัวแก้ไขสุดท้ายสามารถใช้เพื่อระบุว่าเป็นคลาสสุดท้าย คลาสที่กำหนดให้เป็นคลาสสุดท้ายมักจะเป็นคลาสที่มีบทบาทคงที่และใช้เพื่อทำหน้าที่มาตรฐานบางอย่างให้สมบูรณ์
4) อักขระควบคุมการเข้าถึงเริ่มต้นของคลาส: หากคลาสไม่มีอักขระควบคุมการเข้าถึง หมายความว่าคลาสนั้นมีอักขระควบคุมการเข้าถึงเริ่มต้น ในขณะนี้ คลาสนี้สามารถเข้าถึงได้หรืออ้างอิงโดยคลาสในแพ็คเกจเดียวกันเท่านั้น คุณลักษณะการเข้าถึงนี้เรียกอีกอย่างว่าการเข้าถึงแพ็คเกจ
2. ตัวดัดแปลงการควบคุมโดเมนยังแบ่งออกเป็นสองประเภท: อักขระควบคุมที่สามารถเข้าถึงได้และอักขระควบคุมที่ไม่สามารถเข้าถึงได้
อักขระการควบคุมการเข้าถึงมี 4 ประเภท: อักขระการควบคุมการเข้าถึงสาธารณะ: อักขระการควบคุมการเข้าถึงส่วนตัว: ส่วนตัว อักขระการควบคุมการเข้าถึงที่ได้รับการป้องกัน: ได้รับการป้องกัน;
ตัวดัดแปลงการควบคุมการเข้าถึงมี 4 ประเภท: ตัวแก้ไขโดเมนแบบคงที่: ตัวแก้ไขโดเมนสุดท้าย: ตัวแก้ไขโดเมนแบบชั่วคราว (แบบใช้ร่วมกัน): แบบชั่วคราว
1) ตัวละครควบคุมการเข้าถึงสาธารณะ สาธารณะ: โดเมนที่แก้ไขด้วยสาธารณะเรียกว่าโดเมนสาธารณะ หากฟิลด์สาธารณะเป็นของคลาสสาธารณะ คลาสอื่นทั้งหมดก็สามารถอ้างอิงได้ เนื่องจากตัวแก้ไขสาธารณะจะลดการรักษาความปลอดภัยในการดำเนินงานและการห่อหุ้มข้อมูล โดยทั่วไปการใช้สนามสาธารณะจึงควรลดลง
2) อักขระควบคุมการเข้าถึงส่วนตัว ส่วนตัว: ตัวแปรสมาชิก (ฟิลด์) ที่แก้ไขด้วยส่วนตัวสามารถเข้าถึงได้โดยคลาสเท่านั้นและไม่สามารถอ้างอิงโดยคลาสอื่น ๆ (รวมถึงคลาสย่อย)
3) อักขระควบคุมการเข้าถึงที่ได้รับการป้องกัน: ตัวแปรสมาชิกที่แก้ไขด้วยการป้องกันสามารถอ้างอิงได้สามประเภท: 1 คลาสนั้นเอง 2 คลาสอื่น ๆ ในแพ็คเกจเดียวกันกับ 3 คลาสย่อยของคลาสนี้ในแพ็คเกจอื่น วัตถุประสงค์หลักของการใช้โมดิฟายเออร์ที่ได้รับการป้องกันคือการอนุญาตให้คลาสย่อยในแพ็คเกจอื่นเข้าถึงคุณสมบัติเฉพาะของคลาสพาเรนต์
4) สัญลักษณ์ควบคุมการเข้าถึงแบบส่วนตัวที่ได้รับการป้องกันแบบส่วนตัว: ตัวแปรสมาชิกที่ถูกแก้ไขด้วยตัวดัดแปลงแบบส่วนตัวนั้นสามารถเข้าถึงและอ้างอิงได้โดยคลาสเองหรือคลาสย่อย
5) ตัวแก้ไขโดเมนแบบคงที่: ตัวแปรสมาชิกที่แก้ไขด้วยแบบคงที่เป็นของตัวแปรของคลาสเท่านั้นและไม่ได้อยู่ในวัตถุเฉพาะใด ๆ ค่าของตัวแปรสมาชิกแบบคงที่จะถูกเก็บไว้ในหน่วยเก็บข้อมูลสาธารณะของพื้นที่หน่วยความจำของ คลาสแทนที่จะจัดเก็บไว้ในช่วงหน่วยความจำของวัตถุบางอย่าง เมื่อวัตถุของคลาสใด ๆ เข้าถึงมัน มันจะได้รับข้อมูลเดียวกัน เมื่อวัตถุของคลาสใด ๆ แก้ไขมัน มันก็จะทำงานบนหน่วยหน่วยความจำเดียวกันด้วย
6) ตัวแก้ไขโดเมนสุดท้ายในขั้นสุดท้าย: ตัวแก้ไขโดเมนสุดท้ายในขั้นสุดท้ายใช้เพื่อกำหนดค่าคงที่เชิงสัญลักษณ์ หากโดเมนของคลาส (ตัวแปรสมาชิก) ถูกระบุโดยตัวแก้ไขขั้นสุดท้าย ค่าของมันจะยังคงไม่เปลี่ยนแปลงตลอดการทำงานของโปรแกรม
7) ตัวแก้ไขโดเมนที่ระเหยได้ (ใช้ร่วมกัน) ระเหยได้: ตัวแก้ไขโดเมนที่ระเหยได้ (ใช้ร่วมกัน) ระเหยได้ ใช้เพื่อระบุว่าตัวแปรสมาชิกนี้อาจถูกควบคุมและแก้ไขโดยหลายเธรด กล่าวคือ ในระหว่างการรันโปรแกรม ตัวแปรสมาชิกนี้อาจได้รับผลกระทบจากโปรแกรมอื่นหรือเปลี่ยนค่าของมัน ดังนั้นคุณควรใส่ใจกับการเปลี่ยนแปลงค่าของตัวแปรสมาชิกนี้ระหว่างการใช้งาน โดยทั่วไปความผันผวนจะใช้เพื่อแก้ไขฟิลด์ที่ยอมรับอินพุตจากภายนอก
8) ตัวแก้ไขโดเมนชั่วคราวชั่วคราว: ตัวแก้ไขโดเมนชั่วคราวชั่วคราวใช้เพื่อกำหนดตัวแปรชั่วคราว คุณลักษณะของมันคือ: ตัวแปรชั่วคราวที่มีคุณสมบัติพร้อมตัวแก้ไขชั่วคราวจะระบุเครื่องเสมือน Java เพื่อตรวจสอบว่าตัวแปรชั่วคราวไม่อยู่ในสถานะถาวร เพื่อให้ทราบถึงฟังก์ชันการเก็บถาวรของอ็อบเจ็กต์ต่างๆ มิฉะนั้น ตัวแปรทั้งหมดในคลาสจะเป็นส่วนหนึ่งของสถานะถาวรของออบเจ็กต์ และจะต้องถูกบันทึกไว้เมื่อออบเจ็กต์ถูกจัดเก็บ
3. ตัวดัดแปลงการควบคุมของวิธีการยังแบ่งออกเป็นสองประเภท: อักขระควบคุมที่สามารถเข้าถึงได้ และอักขระควบคุมที่ไม่สามารถเข้าถึงได้
อักขระการควบคุมการเข้าถึงมี 4 ประเภท: อักขระการควบคุมการเข้าถึงสาธารณะ: อักขระการควบคุมการเข้าถึงส่วนตัว: ส่วนตัว อักขระการควบคุมการเข้าถึงที่ได้รับการป้องกัน: ได้รับการป้องกัน;
อักขระควบคุมที่ไม่ใช่การเข้าถึงมี 5 ประเภท: อักขระควบคุมวิธีการแบบนามธรรม: อักขระแบบคงที่: แบบคงที่;
1) สัญลักษณ์ควบคุมวิธีนามธรรม นามธรรม: วิธีการแก้ไขด้วยตัวแก้ไขนามธรรมเรียกว่าวิธีนามธรรม วิธีนามธรรมคือวิธีการที่มีเฉพาะส่วนหัวของวิธีการ และไม่มีเนื้อความของวิธีการและการดำเนินการ
2) สัญลักษณ์ควบคุมวิธีการคงที่ คงที่: วิธีการแก้ไขด้วยตัวแก้ไขคงที่เรียกว่าวิธีคงที่ วิธีการแบบคงที่เป็นวิธีการเรียนที่เป็นของทั้งชั้นเรียนที่ไม่ได้รับการแก้ไขหรือผ่านการรับรองด้วยวิธีการแบบคงที่เป็นวิธีการของวัตถุคลาสเฉพาะ เนื่องจากวิธีการแบบคงที่เป็นของทั้งคลาส จึงไม่สามารถจัดการและประมวลผลตัวแปรสมาชิกที่เป็นของวัตถุได้ แต่สามารถประมวลผลได้เฉพาะตัวแปรสมาชิกที่เป็นของทั้งชั้นเรียนเท่านั้น กล่าวคือ วิธีการแบบคงที่สามารถประมวลผลได้เฉพาะโดเมนแบบคงที่เท่านั้น
3) อักขระควบคุมเมธอดขั้นสุดท้าย สุดท้าย: วิธีการแก้ไขด้วยตัวแก้ไขขั้นสุดท้ายเรียกว่าวิธีสุดท้าย วิธีสุดท้ายคือวิธีการที่ไม่สามารถเปลี่ยนแปลงการทำงานและคำสั่งภายในได้ เช่น วิธีสุดท้ายไม่สามารถโอเวอร์โหลดได้ ด้วยวิธีนี้ ฟังก์ชันและการทำงานของวิธีนี้จะได้รับการแก้ไข ป้องกันคลาสย่อยของคลาสปัจจุบันจากการกำหนดวิธีการหลักของคลาสพาเรนต์อย่างไม่ถูกต้อง และรับประกันความปลอดภัยและความถูกต้องของโปรแกรม วิธีการทั้งหมดมีคุณสมบัติเป็นส่วนตัวโดยตัวดัดแปลงส่วนตัว และวิธีการทั้งหมดที่มีอยู่ในคลาสสุดท้าย ถือเป็นวิธีการสุดท้าย
4) สัญลักษณ์ควบคุมเมธอดโลคัลเนทิฟ: วิธีการแก้ไขด้วยโมดิฟายเออร์เนทิฟเรียกว่าเมธอดท้องถิ่น เพื่อที่จะปรับปรุงความเร็วการทำงานของโปรแกรม จำเป็นต้องเขียนส่วนวิธีการของโปรแกรมในภาษาระดับสูงอื่น ๆ จากนั้นสามารถกำหนดวิธีการดังกล่าวเป็นวิธีการเฉพาะที่และแก้ไขด้วยตัวปรับแต่งดั้งเดิม
5) ตัวดัดแปลงการควบคุมวิธีการซิงโครไนซ์ซิงโครไนซ์: ตัวดัดแปลงนี้ส่วนใหญ่จะใช้สำหรับการประสานงานและการซิงโครไนซ์ในโปรแกรมที่มีหลายเธรดอยู่ร่วมกัน