4 Access Modifiers อธิบายใน Java

4 Access Modifiers อธิบายใน Java

ตัวแก้ไขการเข้าถึงคือคีย์เวิร์ดที่วางไว้ก่อนแอตทริบิวต์ เมธอด หรือคลาสเพื่อจัดการวิธีการเข้าถึง โดยจำกัดวิธีการ คลาส หรือแพ็คเกจที่สามารถใช้ข้อมูลที่แก้ไขได้





ตัวแก้ไขการเข้าถึงบางครั้งเรียกว่าตัวแก้ไขการมองเห็น นี่เป็นวิธีง่ายๆ ในการบอกว่าพวกเขาอธิบายว่าบางส่วนของโปรแกรมมองเห็นได้ชัดเจนกับองค์ประกอบอื่น ๆ ที่อาจต้องการเข้าถึงได้อย่างไร





ตัวแก้ไขการมองเห็นทำให้คุณสามารถจำกัดวิธีที่โปรแกรมเมอร์เข้าถึงคลาสที่กำหนดได้ สิ่งนี้เป็นไปตามหลักการสำคัญของการเขียนโปรแกรมเชิงวัตถุ—การห่อหุ้ม





เหล่านี้เป็นสี่ตัวปรับเปลี่ยนการเข้าถึงที่ใช้ใน 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 ด้วย Java

Java จัดเตรียม JDBC โดยเป็นส่วนหนึ่งของ Java SDK ในบทความนี้ มาดูรายละเอียดของการเชื่อมต่อกับฐานข้อมูล MySQL และดำเนินการค้นหากับฐานข้อมูล

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • Java
  • เคล็ดลับการเข้ารหัส
เกี่ยวกับผู้เขียน เจอโรม เดวิดสัน(ตีพิมพ์บทความ 22 บทความ)

เจอโรมเป็นพนักงานเขียนบทที่ MakeUseOf เขาครอบคลุมบทความเกี่ยวกับการเขียนโปรแกรมและลินุกซ์ เขายังเป็นคนที่กระตือรือร้นในการเข้ารหัสและคอยติดตามดูอุตสาหกรรม crypto อยู่เสมอ

เพิ่มเติมจาก Jerome Davidson

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก