เราทำให้คอนสตรัคเตอร์เป็นแบบสแตติกได้ไหม

สารบัญ:

เราทำให้คอนสตรัคเตอร์เป็นแบบสแตติกได้ไหม
เราทำให้คอนสตรัคเตอร์เป็นแบบสแตติกได้ไหม
Anonim

คุณสมบัติที่สำคัญอย่างหนึ่งของตัวสร้างจาวาคือ มันไม่สามารถคงที่ได้ … คอนสตรัคเตอร์ถูกเรียกเมื่อมีการสร้างอ็อบเจ็กต์ของคลาส ดังนั้นจึงไม่มีการใช้คอนสตรัคเตอร์แบบคงที่ อีกสิ่งหนึ่งคือถ้าเราจะประกาศ Constructor แบบคงที่ เราจะไม่สามารถเข้าถึง/เรียก Constructor จากคลาสย่อยได้

จะเกิดอะไรขึ้นหากคอนสตรัคเตอร์เป็นแบบสแตติก

ถ้าเราประกาศตัวสร้างเป็นแบบสแตติก จากนั้นคลาสย่อยจะไม่สามารถเข้าถึงได้และจะอยู่ในระดับคลาสเท่านั้น โปรแกรมจะไม่ถูกคอมไพล์และแสดงข้อผิดพลาดในการคอมไพล์ มาทำความเข้าใจกันด้วยตัวอย่าง: StaticConstructorExample.

Constructor สามารถเป็นแบบส่วนตัวหรือแบบคงที่ได้หรือไม่

ใช่ เราสามารถประกาศตัวสร้างเป็นแบบส่วนตัวได้ หากเราประกาศตัวสร้างเป็นแบบส่วนตัว เราไม่สามารถสร้างวัตถุของคลาสได้ เราสามารถใช้ตัวสร้างส่วนตัวนี้ในรูปแบบการออกแบบซิงเกิลตัน

เราทำให้คอนสตรัคเตอร์คงที่ใน CPP ได้ไหม

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

Constructor เป็นตัวสุดท้ายได้ไหม

ไม่ คอนสตรัคเตอร์ไม่สามารถทำให้เสร็จได้ เมธอดสุดท้ายไม่สามารถแทนที่โดยคลาสย่อยใดๆ … แต่ในคลาสย่อยการสืบทอดสืบทอดสมาชิกของ super class ยกเว้น Constructor กล่าวอีกนัยหนึ่ง คอนสตรัคเตอร์ไม่สามารถสืบทอดใน Java ได้ ดังนั้นจึงไม่จำเป็นต้องเขียนขั้นสุดท้ายก่อนตัวสร้าง

บทความที่น่าสนใจ
ทำไมพินเดอร์ถึงทิ้งอารมณ์เศร้าไว้?
อ่านเพิ่มเติม

ทำไมพินเดอร์ถึงทิ้งอารมณ์เศร้าไว้?

เขาออกจากวง ตามบันทึกอัลบั้มที่เก้าของวง Octave ในปี 1978. เขามีชื่อเสียงเป็นพิเศษในเรื่องการสนับสนุนทางเทคโนโลยีของเขาในดนตรี ในปี 2018 Pinder ได้รับการเสนอชื่อให้เข้าหอเกียรติยศ Rock and Roll ในฐานะสมาชิกของ Moody Blues ทำไมมูดี้บลูส์ถึงเลิกกัน แม้ว่าจะมีความต้องการการแสดงสดสูง แต่วงนี้กลับไม่ประสบความสำเร็จในเชิงพาณิชย์มากนักอย่างที่พวกเขาชอบในการเปิดตัวครั้งต่อไป ในปีพ.

เอเลนอร์ รูสเวลต์ทำอะไร?
อ่านเพิ่มเติม

เอเลนอร์ รูสเวลต์ทำอะไร?

เธอสนับสนุนให้ขยายบทบาทสำหรับผู้หญิงในที่ทำงาน สิทธิพลเมืองของชาวแอฟริกันอเมริกันและชาวอเมริกันเชื้อสายเอเชีย และสิทธิของผู้ลี้ภัยสงครามโลกครั้งที่สอง หลังจากสามีของเธอเสียชีวิตในปี 2488 รูสเวลต์ยังคงมีบทบาททางการเมืองต่อไปอีก 17 ปีในชีวิตของเธอ อีลีเนอร์ รูสเวลต์ทำอะไรเพื่อสิทธิมนุษยชน ELEAOR ROOSEVELT เธอทำหน้าที่เป็นประธานคนแรกของคณะกรรมาธิการสิทธิมนุษยชนและเล่น เครื่องมือในการร่างปฏิญญาสากลว่าด้วยสิทธิมนุษยชน.

หนังสังเคราะห์ดีไหม?
อ่านเพิ่มเติม

หนังสังเคราะห์ดีไหม?

ความทนทาน – หนังเทียม ทนทานมาก และจะคงอยู่ได้นาน สามารถทนต่อรอยขีดข่วนและรอยถลอกที่อาจทำให้หนังแท้เสียหายได้ ไม่แตกหรือลอกง่ายเหมือนหนัง … ไม่เหมือนหนังแท้ตรงที่มันไม่เก็บความชื้น ดังนั้นรายการหนังเทียมจะไม่บิดงอหรือแตก หนังสังเคราะห์ดีกว่าหนังแท้ไหม ความแตกต่างด้านความทนทาน หนังเทียมหรือหนัง PU จะไม่ทนทานเท่าหนังแท้ แต่จะทนทานกว่าเมื่อเปรียบเทียบกับหนังผูกมัด.