2025 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2025-01-22 17:43
1) ใน มรดกที่ได้รับการคุ้มครอง , NS สาธารณะ และ สมาชิกที่ได้รับการคุ้มครองกลายเป็นสมาชิกที่ได้รับการคุ้มครอง ในผลลัพธ์ ระดับ . ในที่ส่วนตัว มรดก , ทุกอย่างเป็นส่วนตัว เพราะพวกเขา เป็น ส่วนหนึ่ง ของ ฐาน ระดับ และคุณต้องการฐาน ระดับ ซึ่งเป็นส่วนหนึ่ง ของ ที่มาของคุณ ระดับ.
ในทำนองเดียวกัน คุณอาจถามว่าสมาชิกในชั้นเรียนที่ได้รับการคุ้มครองจะสืบทอดได้อย่างไร
มีการป้องกัน มรดก - เมื่อได้มาจาก a มีการป้องกัน ฐาน ระดับ , สาธารณะ และ สมาชิกที่ได้รับการคุ้มครอง ของฐาน ชั้นเรียนกลายเป็นสมาชิกที่ได้รับการคุ้มครอง ของที่ได้รับ ระดับ . มรดกส่วนตัว - เมื่อได้รับมาจากฐานส่วนตัว ระดับ , สาธารณะ และ สมาชิกที่ได้รับการคุ้มครอง ของฐาน ชั้นกลายเป็น ส่วนตัว สมาชิก ของที่ได้รับ ระดับ.
อาจมีคนถามว่าเกิดอะไรขึ้นเมื่อคลาสได้รับการสืบทอดแบบส่วนตัว? กับ มรดกส่วนตัว , สาธารณะและสมาชิกที่ได้รับการคุ้มครองของฐาน ระดับ กลายเป็น ส่วนตัว สมาชิกของที่ได้รับ ระดับ . นั่นหมายถึงวิธีการของฐาน ระดับ ไม่กลายเป็นส่วนต่อประสานสาธารณะของวัตถุที่ได้รับ อย่างไรก็ตาม สามารถใช้ภายในฟังก์ชันสมาชิกของฟังก์ชันที่ได้รับ ระดับ.
เมื่อพิจารณาตามนี้แล้ว สมาชิกที่ได้รับการคุ้มครองจะได้รับมรดกหรือไม่
ความแตกต่างเพียงอย่างเดียวเกิดขึ้นจริงกับ มรดก : เมื่อเรียน สืบทอด อีกอย่างหนึ่ง สมาชิก ของคลาสที่ได้รับ สามารถ เข้าถึง สมาชิกที่ได้รับการคุ้มครองสืบทอดมา จากคลาสพื้นฐาน แต่ไม่ใช่คลาสส่วนตัว สมาชิก . กับ มีการป้องกัน , สาธารณะทั้งหมด สมาชิก ของชั้นฐานคือ ได้รับการถ่ายทอด เช่น มีการป้องกัน ในคลาสที่ได้รับ
อะไรคือความแตกต่างระหว่างมรดกสาธารณะและมรดกที่ได้รับการคุ้มครอง?
กับ มรดกสาธารณะ , คลาสที่ได้รับสามารถเห็น สาธารณะและได้รับการคุ้มครอง สมาชิกของฐาน แบบส่วนตัว มรดก มันไม่สามารถ กับ มีการป้องกัน คลาสที่ได้รับและคลาสใด ๆ ที่ได้รับจากที่สามารถดูได้