Java дээр хуулбар үүсгэгч байдаг уу?
Java дээр хуулбар үүсгэгч байдаг уу?

Видео: Java дээр хуулбар үүсгэгч байдаг уу?

Видео: Java дээр хуулбар үүсгэгч байдаг уу?
Видео: Java хэл дээрх бүтээгчийг хуулах 2024, May
Anonim

Тэнд үгүй Java хэл дээрх хуулбар үүсгэгч . Гэсэн хэдий ч бид чадна хуулбарлах нэг объектоос нөгөө объект хүртэлх утгууд хуулбар үүсгэгч C++ хэл дээр.

Үүний дагуу Java хэл дээрх хуулбар үүсгэгч гэж юуг ойлгох вэ?

А хуулбар үүсгэгч нь бүтээгч ижил ангиллын одоо байгаа объектыг ашиглан шинэ объект үүсгэж, шинээр үүсгэсэн объектын хувьсагч бүрийг аргумент болгон дамжуулсан байгаа объектын харгалзах хувьсагчтай эхлүүлдэг.

Нэмж хэлэхэд, хуулбар үүсгэгчийг хэрхэн үүсгэх вэ? Хуулбар үүсгэгч C++ хэл дээр Хуулбар үүсгэгч нэг төрөл юм бүтээгч үүнд дассан үүсгэх а хуулбарлах класс төрлийн аль хэдийн байгаа объектын. Энэ нь ихэвчлэн X (X&) хэлбэртэй байдаг бөгөөд X нь ангийн нэр юм. Хөрвүүлэгч нь анхдагчаар хангадаг Хуулбар үүсгэгч бүх ангиудад.

Үүнтэй холбогдуулан жишээ нь хуулбар үүсгэгч гэж юу вэ?

А хуулбар үүсгэгч нь ижил ангиллын өөр объектыг ашиглан объектыг эхлүүлдэг гишүүн функц юм. А хуулбар үүсгэгч дараах ерөнхий функцийн загвартай: ClassName (const ClassName &old_obj); Дараах нь энгийн зүйл юм жишээ -ийн хуулбар үүсгэгч . #оруулна

Хуулбар бүтээгч юу хийдэг вэ?

The хуулбар үүсгэгч нь бүтээгч Энэ нь объектыг өмнө нь үүсгэсэн ижил ангиллын объектоор эхлүүлэх замаар үүсгэдэг. The хуулбар үүсгэгч Үүнд: Нэг төрлийн нэг объектоос нөгөө объектыг эхлүүлэх. Хуулбарлах функцэд аргумент болгон дамжуулах объект.

Зөвлөмж болгож буй: