Java-da kopiya konstruktoru varmı?
Java-da kopiya konstruktoru varmı?

Video: Java-da kopiya konstruktoru varmı?

Video: Java-da kopiya konstruktoru varmı?
Video: C++ | Конструктор | Деструктор | Оператор присваивания | Введение в ООП | 04 2024, Noyabr
Anonim

Orada yox Java-da kopiya konstruktoru . Bununla belə, edə bilərik surəti bir obyektdən digərinə bənzər dəyərlər kopiya konstruktoru C++ dilində.

Buna uyğun olaraq Java-da kopiya konstruktoru dedikdə nə başa düşürsünüz?

A kopiya konstruktoru a konstruktor ki, eyni sinifin mövcud obyektindən istifadə edərək yeni obyekt yaradır və yeni yaradılmış obyektin hər bir nümunə dəyişənini arqument kimi ötürülən mövcud obyektin müvafiq nümunə dəyişənləri ilə işə salır.

Bundan əlavə, surət konstruktorunu necə yaratmaq olar? Kopyalama Konstruktoru C++ dilində Kopyalama Konstruktoru bir növüdür konstruktor hansı üçün istifadə olunur yaratmaq a surəti artıq mövcud olan sinif tipli obyektin. Adətən X (X&) şəklində olur, burada X sinif adıdır. Kompilyator standartı təmin edir Kopyalama Konstruktoru bütün siniflərə.

Bununla əlaqədar olaraq, nümunə ilə kopiya konstruktoru nədir?

A kopiya konstruktoru eyni sinifin başqa bir obyektindən istifadə edərək obyekti işə salan üzv funksiyasıdır. A kopiya konstruktoru aşağıdakı ümumi funksiya prototipinə malikdir: ClassName (const ClassName &old_obj); Aşağıdakı sadədir misal of kopiya konstruktoru . #daxildir

Kopiya konstruktoru nə edir?

The kopiya konstruktoru a konstruktor daha əvvəl yaradılmış eyni sinif obyekti ilə işə salmaqla obyekti yaradır. The kopiya konstruktoru üçün istifadə olunur: Eyni tipli bir obyekti digərindən başlatmaq. Kopyalayın onu funksiyaya arqument kimi ötürmək üçün obyekt.

Tövsiyə: