CodeGym /จาวาบล็อก /สุ่ม /คำหลักที่ป้องกันด้วย Java
John Squirrels
ระดับ
San Francisco

คำหลักที่ป้องกันด้วย Java

เผยแพร่ในกลุ่ม
ใน Java ตัวดัดแปลงการเข้าถึงจะควบคุมการมองเห็นคลาส วิธีการ และตัวแปร "Protected" เป็นหนึ่งในตัวแก้ไขที่จำกัดการเข้าถึงของสมาชิกชั้นเรียน มองเห็นได้เฉพาะคลาส คลาสย่อย และคลาสของตัวเองในแพ็คเกจเดียวกันเท่านั้น มีบทบาทสำคัญในการเขียนโค้ด Java ที่มีประสิทธิภาพและปลอดภัย

คำหลักที่ป้องกันด้วย Java

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

คลาสที่ได้รับการคุ้มครอง

Java ยังช่วยให้เราสามารถประกาศคลาสที่ได้รับการป้องกันได้ คลาสที่ได้รับการป้องกันสามารถเข้าถึงได้เฉพาะคลาสย่อยและคลาสในแพ็คเกจเดียวกันเท่านั้น คีย์เวิร์ดที่มีการป้องกันสามารถใช้กับคีย์เวิร์ดคลาสเพื่อกำหนดคลาสที่ได้รับการป้องกัน
protected class MyProtectedClass {
   // code here
}

การใช้คำสำคัญที่ได้รับการป้องกันใน Java

ลองมาดูตัวอย่างง่ายๆ ที่แสดงให้เห็นถึงการใช้งานของ คำสำคัญ ที่มีการป้องกันใน Java:
class A {
   protected int x = 10;
}

class B extends A {
   void display() {
      System.out.println("The value of x is: " + x);
   }
}

class Main {
   public static void main(String[] args) {
      B obj = new B();
      obj.display();
   }
}
ในโค้ดข้างต้น เรามีคลาสA และ B อยู่ 2 คลาส คลาสAมีตัวแปรที่ได้รับการป้องกันชื่อx คลาสBขยายคลาสA และมีเมธอดชื่อdisplayซึ่งเพียงพิมพ์ค่าของx ใน เมธอด หลักเราสร้างอ็อบเจ็กต์คลาสBและเรียกเมธอดdisplay ผลลัพธ์ของโค้ดด้านบนจะเป็น:
ค่าของ x คือ: 10
เนื่องจากตัวแปรx ถูก ทำ เครื่องหมายว่าได้รับการป้องกันในคลาสAจึงสามารถเข้าถึงได้ในคลาสBซึ่งขยายคลาสA

ทดสอบการออกกำลังกาย

ลองประกาศคลาส "สาธารณะ" และใช้คลาสAหรือBที่นั่น ทดสอบว่าคุณสามารถเข้าถึงตัวแปรข้อมูลได้หรือไม่

บทสรุป

คีย์เวิร์ดที่ได้รับการป้องกันใน Java เป็นตัวแก้ไขการเข้าถึงที่สำคัญที่ให้การเข้าถึงที่จำกัดแก่สมาชิกคลาส เมื่อใช้อย่างถูกต้องจะช่วยรักษาโค้ดให้ปลอดภัยและเป็นระเบียบได้ เป็นที่น่าสังเกตว่าในทางปฏิบัติไม่ค่อยมีการใช้คำสำคัญที่มีการป้องกัน แต่จำเป็นอย่างยิ่งที่จะต้องทราบถึงการใช้งานและการใช้งานเพื่อเขียนโค้ด Java ที่มีประสิทธิภาพและปลอดภัย
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION