ตัวแก้ไขการเข้าถึงคือคีย์เวิร์ดที่วางไว้ก่อนแอตทริบิวต์ เมธอด หรือคลาสเพื่อจัดการวิธีการเข้าถึง โดยจำกัดวิธีการ คลาส หรือแพ็คเกจที่สามารถใช้ข้อมูลที่แก้ไขได้
ตัวแก้ไขการเข้าถึงบางครั้งเรียกว่าตัวแก้ไขการมองเห็น นี่เป็นวิธีง่ายๆ ในการบอกว่าพวกเขาอธิบายว่าบางส่วนของโปรแกรมมองเห็นได้ชัดเจนกับองค์ประกอบอื่น ๆ ที่อาจต้องการเข้าถึงได้อย่างไร
ตัวแก้ไขการมองเห็นทำให้คุณสามารถจำกัดวิธีที่โปรแกรมเมอร์เข้าถึงคลาสที่กำหนดได้ สิ่งนี้เป็นไปตามหลักการสำคัญของการเขียนโปรแกรมเชิงวัตถุ—การห่อหุ้ม
เหล่านี้เป็นสี่ตัวปรับเปลี่ยนการเข้าถึงที่ใช้ใน Java:
ค่าเริ่มต้น
เมื่อคุณไม่ได้กำหนดตัวแก้ไขอย่างชัดแจ้ง คอมไพเลอร์ Java จะใช้การเข้าถึงการมองเห็นเริ่มต้น ที่ระดับการเข้าถึงนี้ เฉพาะคลาสในแพ็คเกจเดียวกันกับคลาสที่กำหนดเท่านั้นที่สามารถเข้าถึงตัวแปรหรือวิธีการได้
ที่เกี่ยวข้อง: เรียนรู้วิธีสร้างคลาสใน Java
ตัวแก้ไขดีฟอลต์ยังใช้กับคลาส ไม่ใช่แค่สมาชิกเท่านั้น มันให้ข้อ จำกัด การมองเห็นเดียวกันกับคลาสเช่นเดียวกับสมาชิก
ตัวแก้ไขเริ่มต้นยังเรียกว่าแพ็คเกจส่วนตัว
ในการใช้ตัวแก้ไขการเข้าถึงเริ่มต้น เพียงแค่กำหนดสมาชิกของชั้นเรียนโดยไม่มีตัวแก้ไขใดๆ:
class Person{
int age;
String name;
int jump(){}
}
แก้ไขสาธารณะ
โมดิฟายเออร์นี้อนุญาตให้สมาชิกของคลาสสามารถเข้าถึงได้ในทุกแพ็คเกจ พูดง่ายๆ ก็คือคุณสามารถเข้าถึงได้จากทุกที่ NS สาธารณะ ตัวแก้ไขให้ระดับการเข้าถึงที่จำกัดน้อยที่สุด
สิ่งสำคัญที่ควรทราบคือ สาธารณะ โมดิฟายเออร์ยังสามารถใช้กับคลาสได้
ขนาดไฟล์เพจสำหรับ ram 16gb
เพียงนำหน้าชั้นเรียนหรือสมาชิกของชั้นเรียนด้วย สาธารณะ เพื่อให้เป็นที่ประจักษ์แก่สาธารณะ ดูตัวอย่างด้านล่าง:
public class Person{
public int age;
public String name;
public int jump(){}
}
ตัวดัดแปลงที่ได้รับการป้องกัน
โมดิฟายเออร์นี้อนุญาตให้สมาชิกของคลาสสามารถเข้าถึงได้ภายในคลาสและคลาสย่อย สามารถเข้าถึงภายนอกแพ็คเกจได้ผ่านการสืบทอดเท่านั้น ต่างจากตัวดัดแปลงสองตัวก่อนหน้า มีการป้องกัน สามารถใช้ได้กับสมาชิกของคลาสเท่านั้น ไม่สามารถใช้กับตัวคลาสเองได้
ดูรหัสด้านล่างเกี่ยวกับวิธีการใช้งาน:
class Person{
protected int age;
protected String name;
protected int jump(){}
}
แก้ไขส่วนตัว
ตัวแก้ไขนี้อนุญาตให้สมาชิกของคลาสสามารถเข้าถึงได้ภายในคลาสเท่านั้น เช่นเดียวกับการป้องกัน ส่วนตัวก็ใช้ได้กับสมาชิกของชั้นเรียนเท่านั้น
ส่วนตัว เป็นระดับการเข้าถึงที่เข้มงวดที่สุด และควรใช้ก็ต่อเมื่อคุณแน่ใจว่าไม่ต้องการให้ชั้นเรียนอื่นใช้สมาชิกในชั้นเรียนของคุณ ตัวอย่างเช่น คุณจะได้รับข้อผิดพลาดเวลาคอมไพล์หากคุณพยายามเข้าถึงตัวสร้างด้วยตัวปรับแต่งส่วนตัว
เช่นเดียวกับ สาธารณะ และ ส่วนตัว เพียงเพิ่มคำหลักส่วนตัวเพื่อใช้ตัวแก้ไขนี้
class Person{
private int age;
private String name;
private int jump (){}
}
ข้อควรพิจารณาเกี่ยวกับ Java เพิ่มเติม
ณ จุดนี้ สิ่งสำคัญคือต้องตั้งคำถามว่าคุณจะจัดการตัวปรับเปลี่ยนการมองเห็นเหล่านี้อย่างไรเมื่อกล่าวถึงวิธีการแทนที่ คำตอบคือการรักษาระดับการมองเห็นให้อยู่ในระดับเดียวกับระดับซูเปอร์คลาสหรือสูงกว่าที่กำหนด
ตัวอย่างเช่น ถ้าคลาสพาเรนต์มี มีการป้องกัน คุณไม่สามารถใช้ค่าเริ่มต้นหรือ ส่วนตัว ตัวแก้ไขในคลาสย่อยการแทนที่
ตารางด้านล่างสรุประดับการเข้าถึงของตัวแก้ไขการเปิดเผยแต่ละรายการ คุณสามารถใช้มันเพื่อสร้างความรู้ของคุณเกี่ยวกับการปรับเปลี่ยนการเข้าถึง
จากตาราง น่าสนใจที่จะทราบว่าสมาชิกของชั้นเรียนสามารถเข้าถึงได้ภายในชั้นเรียนเสมอ คอลัมน์ที่เหลือจะแสดงสิ่งที่คุณได้อ่านข้างต้นแล้ว
สิ่งสำคัญคือต้องทราบว่าคุณสามารถใช้ตัวแก้ไขการเข้าถึงเหล่านี้ผสมกันภายในชั้นเรียนได้ สิ่งที่กำหนดวิธีที่คุณเลือกใช้คือการเข้าถึงที่คุณต้องการให้บางส่วนของรหัสเข้าถึงได้
วิธีเล่นเกม play station 2 บนพีซี
ขั้นตอนการเลือกของคุณควรค่อย ๆ เปลี่ยนจากการจำกัดมากที่สุดไปเป็นการจำกัดน้อยกว่า
Java ค่อนข้างเรียบร้อยเพียงอย่างเดียว แต่เมื่อจับคู่กับ MySQL? ความเป็นไปได้ถูกจำกัดด้วยความคิดสร้างสรรค์ของคุณเองเท่านั้น
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเชื่อมต่อกับฐานข้อมูล MySQL ด้วย JavaJava จัดเตรียม JDBC โดยเป็นส่วนหนึ่งของ Java SDK ในบทความนี้ มาดูรายละเอียดของการเชื่อมต่อกับฐานข้อมูล MySQL และดำเนินการค้นหากับฐานข้อมูล
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- การเขียนโปรแกรม
- Java
- เคล็ดลับการเข้ารหัส
เจอโรมเป็นพนักงานเขียนบทที่ MakeUseOf เขาครอบคลุมบทความเกี่ยวกับการเขียนโปรแกรมและลินุกซ์ เขายังเป็นคนที่กระตือรือร้นในการเข้ารหัสและคอยติดตามดูอุตสาหกรรม crypto อยู่เสมอ
เพิ่มเติมจาก Jerome Davidsonสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก