Introduzione al costruttore di copie in Java

Costruttori di copia In Java hanno lo stesso nome del nome della classe e non hanno alcun valore di ritorno come int, float e decimal. Sono molto utili nella creazione di oggetti di una classe. Copia costruttore In Java crea l'oggetto di un costruttore già registrato e lo esegue. Il linguaggio Java è un linguaggio di programmazione orientato agli oggetti che supporta i costruttori. Un costruttore viene generalmente assegnato quando non è assegnato alcun valore alle rispettive variabili. Un costruttore si assicura che sia fatto. Un costruttore di copie viene generalmente chiamato per inizializzare i valori null nella variabile.

Un costruttore viene chiamato automaticamente al momento della creazione dell'oggetto. Un costruttore di copie viene facilmente creato durante la creazione del programma Java. In questo articolo, presenterò il costruttore di copie nella piattaforma Java Blue J. Come nel caso di un costruttore, anche un costruttore di copie non ha un tipo restituito e ha lo stesso nome del nome della classe. Può essere un costruttore parametrizzato o non parametrizzato. Il costruttore di copie viene utilizzato per creare una copia esatta di un oggetto con gli stessi valori di un oggetto esistente. Il costruttore non ha alcun valore restituito. Il vuoto è considerato come uno dei tipi di valore di ritorno, quindi anche il vuoto non è consentito come uno dei valori di ritorno in un costruttore.

Funzionamento di un costruttore di copie in Java

Il funzionamento di un costruttore di copie è molto simile a quello di un costruttore. Copia i valori di quello di un costruttore e crea un oggetto. Inizialmente, una classe viene creata in BlueJ dando il nome della classe. I tipi del nome della classe possono essere variabili. Può essere una classe astratta, un'interfaccia, un'applet, un test unitario o un enum o un enumerazione. Quindi il nome della classe viene dato di conseguenza e viene dato il nome del costruttore che è lo stesso del nome della classe. Questo è il modo in cui inizializziamo la classe nella piattaforma Java Blue J.

Nel programma di seguito, ci sono due costruttori che sono fatti. I due costruttori hanno lo stesso nome del nome della classe e non hanno alcun tipo di ritorno. La sezione commenti descrive chiaramente i due costruttori interessati che vengono inizializzati. Sono anche variabili create all'interno dei costruttori che si chiamano "re" e "Io sono". Il primo costruttore è un costruttore parametrizzato con "re" come doppio e "im" come doppio. Con l'aiuto di questo () alle variabili vengono assegnati i valori che l'utente vuole inserire. Ancora una volta viene creato un altro costruttore che viene chiamato il costruttore di copie noto anche come Complesso come quello nel primo caso. Ogni volta che viene chiamato il costruttore di copie, viene stampato un messaggio chiamato "Copia costruttore chiamato". E memorizza i valori nell'oggetto "c". C'è un toString () che restituisce anche un valore in main (). Ha un formato di stampa specifico che viene assegnato e che verrà stampato.

Il codice seguente viene mostrato per essere eseguito sulla piattaforma BlueJ. BlueJ è una delle piattaforme più famose per la scrittura di codice in linguaggio Java. Il codice può essere scritto e incorporato molto facilmente in Blue J per ottenere risultati e risultati desiderati.

Il codice seguente mostra main () e Strings args () è usato per prevenire argomenti sconosciuti e disturbare il processo. Le sezioni dei commenti mostrano chiaramente i diversi costruttori che vengono inizializzati. Il primo oggetto è "c1" dove i valori 10 e 15 vengono passati attraverso il costruttore parametrizzato. Viene creato anche l'oggetto "c2" e l'oggetto c1 viene passato attraverso il costruttore parametrizzato. Anche l'oggetto "c3" viene creato con il valore di "c2" al suo interno. Quindi il c2 viene stampato e utilizza la funzione di stampa.

Il codice seguente mostra main () chiamato. Main () creerebbe un oggetto e se il vuoto main () è chiamato il programma mostra il rispettivo output. Ci sono anche opzioni per aprire l'editor, ispezionare il codice che abbiamo scritto e apportare modifiche al codice adatto che può essere eseguito sulla piattaforma. Inoltre, il seguente codice può essere rimosso dalla piattaforma BlueJ selezionando l'opzione Rimuovi sulla piattaforma.

Ogni volta che facciamo clic sul codice, otteniamo l'output in modo molto fluido come indicato. L'output stampa in modo uniforme l'output in un formato indicato nell'istruzione print. Le parentesi sono state fornite anche nella dichiarazione di stampa.

Quindi il costruttore di copie viene utilizzato per creare un duplicato del costruttore in un oggetto. I costruttori di copie sono utili nel fatto che possono essere utilizzati per creare una fotocopia chiara dell'oggetto del costruttore che intendiamo realizzare. Un altro codice di esempio e un output sono mostrati nel diagramma seguente.

Il rettangolo () richiede due valori per la lunghezza e la larghezza del rettangolo. I valori immessi sono rispettivamente 6 e 5.

Il valore dell'area del rettangolo è indicato nella scheda di output come mostrato di seguito. Restituisce il valore di 30 come area del rettangolo.

Conclusione

Con questo codice notiamo con molta pazienza che la piattaforma Blue J può eseguire costruttori e anche costruttori di copie. In termini semplici, un costruttore di copie viene utilizzato per creare un oggetto di un costruttore già esistente. I costruttori di copie vengono utilizzati in molti dei linguaggi di programmazione come C ++ e Java. Il codice Java di esempio mostra chiaramente l'output che è stato mostrato. Il messaggio "Copia costruttore chiamato" è stato chiaramente visualizzato e viene mostrato anche il formato della stampa.

Nel secondo codice, l'area del rettangolo viene stampata il cui output è mostrato sopra. Il costruttore di copie non viene utilizzato in molti programmi ad eccezione dei luoghi in cui sono presenti una serie di istruzioni di stampa complesse. È un concetto abbastanza simile alla ricorsione che viene utilizzato in Java e in molti linguaggi di programmazione. Copia, come suggerisce il nome, è una fotocopia del costruttore utilizzato. L'articolo mostra e sintetizza come in un linguaggio di programmazione come BlueJ viene creato un costruttore che ha lo stesso nome del nome della classe e che viene anche creata una copia o un duplicato per stampare un'istruzione specifica.

Articolo raccomandato

Questa è stata una guida per il costruttore di copie in Java. Qui discutiamo dell'introduzione a Copy Constructor in Java e sta lavorando insieme ad esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. I migliori compilatori Java
  2. Strutture in Java
  3. Costruttore e distruttore in Java
  4. Guida al costruttore di copie in C ++
  5. Introduzione al costruttore in Java
  6. Commenti in Python

Categoria: