สารบัญ:

สมาชิกที่ได้รับการคุ้มครองของคลาสพื้นฐานเป็นอย่างไร
สมาชิกที่ได้รับการคุ้มครองของคลาสพื้นฐานเป็นอย่างไร

วีดีโอ: สมาชิกที่ได้รับการคุ้มครองของคลาสพื้นฐานเป็นอย่างไร

วีดีโอ: สมาชิกที่ได้รับการคุ้มครองของคลาสพื้นฐานเป็นอย่างไร
วีดีโอ: HR Basics: Protected Classes 2024, พฤศจิกายน
Anonim

มีการป้องกัน มรดก - เมื่อได้มาจาก a คลาสฐานป้องกัน , สาธารณะ และ สมาชิกที่ได้รับการคุ้มครอง ของ ชั้นฐาน กลายเป็น สมาชิกที่ได้รับการคุ้มครอง ของที่ได้รับ ระดับ . มรดกส่วนตัว - เมื่อได้รับจากมรดก ชั้นฐาน , สาธารณะ และ สมาชิกที่ได้รับการคุ้มครอง ของ ชั้นฐาน กลายเป็นส่วนตัว สมาชิก ของที่ได้รับ ระดับ.

นอกจากนี้ ฉันจะเข้าถึงสมาชิกคลาสฐานที่ได้รับการป้องกันได้อย่างไร

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

  1. ตัวชี้ไปยังคลาสที่ได้รับโดยตรงหรือโดยอ้อม
  2. การอ้างอิงถึงคลาสที่ได้รับโดยตรงหรือโดยอ้อม
  3. วัตถุของคลาสที่ได้รับโดยตรงหรือโดยอ้อม

อาจมีคนถามว่า สมาชิกกลุ่มที่ได้รับการคุ้มครองคืออะไร? สมาชิกที่ได้รับการคุ้มครอง สามารถเข้าถึงได้ใน ระดับ ที่กำหนดพวกเขาและใน ชั้นเรียน ที่สืบทอดมาจากสิ่งนั้น ระดับ . แก้ไข: ทั้งสองยังสามารถเข้าถึงได้โดยเพื่อนของพวกเขา ระดับ และในกรณีของ สมาชิกที่ได้รับการคุ้มครอง , โดยเพื่อนที่สืบทอดมา ชั้นเรียน.

นอกจากนี้ สิ่งที่ควรทราบคือ ออบเจ็กต์ของคลาสสามารถป้องกันสมาชิกได้หรือไม่

8 คำตอบ NS คลาส can เท่านั้น เข้าถึงสมาชิกที่ได้รับการคุ้มครอง ของกรณีนี้ ระดับ หรือมาจาก ระดับ . มันไม่สามารถ เข้าถึงสมาชิกที่ได้รับการคุ้มครอง ของผู้ปกครอง ระดับ หรือลูกพี่ลูกน้อง ระดับ . ในกรณีของคุณ Derived คลาส can เท่านั้น เข้าไป ข สมาชิกที่ได้รับการคุ้มครอง ของอินสแตนซ์ที่ได้รับ ไม่ใช่ของอินสแตนซ์พื้นฐาน

สมาชิกส่วนตัวของคลาสพื้นฐานสามารถสืบทอดได้หรือไม่?

สมาชิกส่วนตัว สาธารณะ สมาชิก สาธารณะ & สมาชิกที่ได้รับการคุ้มครอง ของ ชั้นฐาน ตอนนี้บีอยู่ ส่วนตัว หน้า 3 สมาชิกส่วนตัว ของ ชั้นฐาน อย่างเคร่งครัดไม่ใช่ สืบทอดมา ภายใต้ทุกที่มา