ประเภทการเข้าถึง (Access Modifier)

ประเภทการเข้าถึง (Access Modifier)

การกำหนดการเข้าถึง นิยมกำหนดไว้สำหรับเมธอด ทำให้เสริมความสามารถด้านการรับษาความลับ และจัดกลุ่มโปรแกรมให้ตรงกับวัตถุประสงค์ของผู้ออกแบบระบบ

  1. public ถูกกำหนดเพื่อแจ้งว่า คลาสใด ๆ ก็สามารถเรียกไปประมวลผลได้
  2. private ถูกกำหนดเพื่อแจ้งว่าถูกเรียกไปประมวลผลได้ ก็ต่อเมื่ออยู่ในคลาสเดียวกันเท่านั้น แม้แต่ซับคลาส (Sub Class) ก็เรียกใช้งานไม่ได้
  3. protected ถูกกำหนดเพื่อแจ้งว่าถูกเรียกไปประมวลผลก็ต่อเมื่อเป็นสมาชิกของคลาส หรือ เป็นซับคลาส แม้อยู่ต่างแพคเก็ตก็เรียกประมวลผลได้ถ้าเป็นซับคลาส
  4. package ถูกกำหนดเพื่อแจ้งว่าถูกเรียกประมวลผลได้ก็ต่อเมื่ออยู่ภายในคลาสเดียวกัน หรือในแพคเก็ต เดียวกัน
ประเภทการเข้าถึง
การขยาย

(Modifier)

ในคลาส

(class)

ในแพกเกจ

(package)

ในซับคลาส

(sub class)

ใครก็ได้

(world)

public / / / /
protected / / / .
no modifier / / . .
private / . . .