Czy w Javie jest konstruktor kopii?
Czy w Javie jest konstruktor kopii?

Wideo: Czy w Javie jest konstruktor kopii?

Wideo: Czy w Javie jest konstruktor kopii?
Wideo: Copy constructors in Java 2024, Listopad
Anonim

Tam nie jest konstruktor kopiujący w Javie . Możemy jednak Kopiuj wartości z jednego obiektu do drugiego, takie jak konstruktor kopiujący w C++.

W związku z tym, co rozumiesz przez konstruktor kopiujący w Javie?

A konstruktor kopiujący jest konstruktor który tworzy nowy obiekt przy użyciu istniejącego obiektu tej samej klasy i inicjuje każdą zmienną instancji nowo utworzonego obiektu za pomocą odpowiednich zmiennych instancji istniejącego obiektu przekazaną jako argument.

Dodatkowo, jak stworzyć konstruktora kopiującego? Konstruktor kopii w C++ Konstruktor kopii jest typem konstruktor który jest używany do Stwórz a Kopiuj już istniejącego obiektu typu klasy. Zwykle ma postać X (X&), gdzie X jest nazwą klasy. Kompilator zapewnia domyślną Konstruktor kopii do wszystkich klas.

W związku z tym, czym jest konstruktor kopiujący z przykładem?

A konstruktor kopiujący jest funkcją składową, która inicjuje obiekt przy użyciu innego obiektu tej samej klasy. A konstruktor kopiujący ma następujący ogólny prototyp funkcji: ClassName (const ClassName &old_obj); Oto prosty przykład z konstruktor kopiujący . #włączać

Co robi konstruktor kopiujący?

ten konstruktor kopiujący jest konstruktor który tworzy obiekt, inicjując go obiektem tej samej klasy, który został utworzony wcześniej. ten konstruktor kopiujący służy do: Inicjowania jednego obiektu z innego tego samego typu. Kopiuj obiekt, aby przekazać go jako argument do funkcji.

Zalecana: