ตัวสร้างไม่ใช่สมาชิก ดังนั้น พวกเขาไม่ได้รับการสืบทอดโดยคลาสย่อย แต่ตัวสร้างของซูเปอร์คลาสสามารถเรียกใช้จากคลาสย่อยได้
คอนสตรัคเตอร์ได้รับการสืบทอด C++ หรือไม่
ช่างก่อสร้างไม่ได้รับการสืบทอด พวกเขาถูกเรียกโดยนัยหรือโดยชัดแจ้งโดยตัวสร้างลูก คอมไพเลอร์สร้างคอนสตรัคเตอร์เริ่มต้น (อันที่ไม่มีอาร์กิวเมนต์) และคอนสตรัคเตอร์การคัดลอกเริ่มต้น (อันที่มีอาร์กิวเมนต์ซึ่งเป็นการอ้างอิงถึงประเภทเดียวกัน)
เกิดอะไรขึ้นกับตัวสร้างในมรดก
ในมรดก ตัวสร้างไม่เคยถูกสืบทอดไปยังคลาสย่อยใดๆ ใน java คอนสตรัคเตอร์เริ่มต้นของคลาสพาเรนต์จะถูกเรียกโดยอัตโนมัติโดยคอนสตรัคเตอร์ของคลาสย่อย
คลาสสามารถสืบทอดคอนสตรัคเตอร์ได้หรือไม่
คุณไม่สามารถสืบทอดคอนสตรัคเตอร์ได้ แต่คุณสามารถเรียกพวกมันจากคอนสตรัคเตอร์ย่อยที่สืบทอดมาของคุณได้ หากคุณทำให้คอนสตรัคเตอร์เริ่มต้นของคลาสพื้นฐานเป็นแบบส่วนตัว มันจะบังคับให้คุณเลือกตัวสร้างฐานทุกครั้งที่คุณสร้างคลาสที่ได้รับ
ตัวสร้างและตัวทำลายสามารถสืบทอดมาได้หรือไม่
ตัวทำลายไม่ได้รับการสืบทอด ถ้าคลาสไม่ได้กำหนดไว้ คอมไพเลอร์จะสร้างคลาสขึ้นมา การสืบทอดคือสิ่งที่: กลไกของการนำซ้ำและขยายคลาสที่มีอยู่โดยไม่ต้องแก้ไขจึงสร้างความสัมพันธ์แบบลำดับชั้นระหว่างพวกเขา