มองเห็นแพคเกจ ค่าเริ่มต้น ไม่จำเป็นต้องมีตัวดัดแปลง
ปรากฏแก่ชั้นเรียนเท่านั้น ( ส่วนตัว )
ปรากฏแก่โลก ( สาธารณะ )
ปรากฏแก่แพ็คเกจและคลาสย่อยทั้งหมด ( ได้รับการป้องกัน )
ตัวแปรและวิธีการสามารถประกาศได้โดยไม่ต้องมีการดัดแปลงใด ๆ ที่เรียกว่า ตัวอย่างเริ่มต้น:
String name = "john";
public int age(){
return age;
}
ตัวแก้ไขการเข้าถึงส่วนตัว - ส่วนตัว:
เมธอดตัวแปรและตัวสร้างที่ถูกประกาศเป็นส่วนตัวสามารถเข้าถึงได้ภายในคลาสที่ประกาศเท่านั้น ตัวแก้ไขการเข้าถึงส่วนตัวเป็นระดับการเข้าถึงที่ จำกัด ที่สุด คลาสและอินเทอร์เฟซไม่สามารถเป็นส่วนตัวได้
ตัวแปรที่ประกาศส่วนตัวสามารถเข้าถึงได้นอกชั้นเรียนหากมีวิธีการทะเยอทะยานสาธารณะที่มีอยู่ในชั้นเรียน
การใช้ตัวดัดแปลงส่วนตัวเป็นวิธีหลักที่วัตถุห่อหุ้มตัวเองและซ่อนข้อมูลจากโลกภายนอก
ตัวอย่าง:
Public class Details{
private String name;
public void setName(String n){
this.name = n;
}
public String getName(){
return this.name;
}
}
ตัวดัดแปลงการเข้าถึงสาธารณะ - สาธารณะ:
คลาสวิธีการตัวสร้างส่วนต่อประสานและอื่น ๆ ที่ประกาศสู่สาธารณะสามารถเข้าถึงได้จากคลาสอื่น ๆ ดังนั้นฟิลด์เมธอดบล็อกที่ประกาศภายในคลาสพับลิกสามารถเข้าถึงได้จากคลาสใด ๆ ที่เป็นของจักรวาล Java
อย่างไรก็ตามหากคลาสสาธารณะที่เราพยายามเข้าถึงนั้นอยู่ในแพ็คเกจอื่นแล้วจะต้องมีการนำเข้าคลาสสาธารณะ
เนื่องจากการสืบทอดคลาสวิธีสาธารณะและตัวแปรทั้งหมดของคลาสจะได้รับการสืบทอดโดยคลาสย่อย
ตัวอย่าง:
public void cal(){
}
ตัวดัดแปลงการเข้าถึงที่ได้รับการป้องกัน - ได้รับการป้องกัน:
ตัวแปรเมธอดและตัวสร้างที่ถูกประกาศการป้องกันในซูเปอร์คลาสสามารถเข้าถึงได้โดยคลาสย่อยในแพ็คเกจอื่นหรือคลาสใด ๆ ภายในแพ็กเกจของคลาสสมาชิกที่ได้รับการป้องกัน
ตัวดัดแปลงการเข้าถึงที่ได้รับการป้องกันไม่สามารถใช้กับคลาสและอินเทอร์เฟซได้ วิธีการสามารถประกาศเขตข้อมูลได้รับการป้องกันอย่างไรก็ตามวิธีการและเขตข้อมูลในอินเทอร์เฟซไม่สามารถประกาศได้รับการป้องกัน
การเข้าถึงที่ได้รับการป้องกันจะช่วยให้คลาสย่อยมีโอกาสที่จะใช้เมธอดหรือตัวแปรตัวช่วยในขณะที่ป้องกันไม่ให้คลาสที่ไม่เกี่ยวข้องพยายามใช้มัน
class Van{
protected boolean speed(){
}
}
class Car{
boolean speed(){
}
}
private
ซ่อนจากคลาสอื่นภายในแพ็คเกจpublic
exposes ไปยังคลาสนอกแพคเกจprotected
เป็นรุ่นที่public
จำกัด เฉพาะคลาสย่อยเท่านั้น