Questo studio spiegherà i metodi per la creazione di un oggetto Java.
Come creare un oggetto in Java?
Per creare un oggetto in Java, è possibile utilizzare i metodi sotto l'elenco:
Diamo un'occhiata al funzionamento di questi metodi uno per uno.
Metodo 1: creare un oggetto usando la parola chiave "nuova"
Uno degli approcci più utilizzati per la creazione di un oggetto o un'istanza della classe è usare "nuovo" parola chiave. Quasi tutti gli oggetti sono creati in questo modo. Usa un costruttore con o senza passare argomenti.
Quando si utilizza la nuova parola chiave per creare un'istanza di una classe, la memoria viene assegnata per l'oggetto appena creato e viene restituito anche un riferimento alla memoria di quell'oggetto.
Sintassi
Segui la sintassi data per creare un oggetto in Java:
class_name object_name = new class_name ()Esempio
In questo esempio, creeremo innanzitutto una variabile di tipo stringa denominata "str":
String str = "LinuxHint";Successivamente, creeremo un oggetto "ex"Del"Esempio"Classe usando il"nuovo" parola chiave:
Esempio ex = nuovo esempio ();Quindi, stamperemo il valore della variabile stringa STR usando l'oggetto creato:
Sistema.fuori.println (Ex.str);L'output indica che l'oggetto viene creato correttamente e accede al valore della stringa "Linuxhint":
Passiamo al metodo successivo per la creazione di un oggetto della classe.
Metodo 2: crea un oggetto usando il metodo clone ()
Un altro metodo per creare un oggetto è il "clone()Metodo che appartiene al "Oggetto" classe. Copia un oggetto e lo restituisce. Quando viene chiamato il metodo clone (), JVM crea un nuovo oggetto. Copia l'intero contenuto dell'oggetto precedentemente creato in uno nuovo. Tieni presente che non invoca alcun costruttore.
Sintassi
Per creare un oggetto in Java usando il "clone()"Metodo, seguire la sintassi fornita:
oggetto.clone()Esempio
Per clonazione di un oggetto, implementeremo prima la nostra classe con "CLONEBILE"Classe, e poi sovrascriveremo un"clone()"Metodo lanciando l'eccezione"ClonenotsupportedException"E quindi chiamare il metodo clone () della classe clonaugale usando"super"Parola chiave che si riferisce alla Super Class:
Protected Object Clone () lancia clonenotsupportedExceptionQuindi, nel metodo principale (), prima creeremo un oggetto "ex"Della classe, quindi clona l'oggetto creato usando il metodo clone () e stampare la stringa con entrambi gli oggetti"ex"E l'oggetto clonato"ex1":
publicStaticVoidMain (String [] args)L'output indica che l'oggetto viene clonato correttamente e copia lo stesso risultato di un oggetto:
Metodo 3: crea un oggetto usando il metodo newInstance ()
In questa sezione, imparerai come creare un oggetto usando il "newInstance ()"Metodo che appartiene al Java.Lang.Classe. Per la creazione dell'oggetto, chiama il costruttore predefinito e restituisce un'istanza appena creata della classe chiamata oggetto di una classe. Utilizza implicitamente il metodo "NewInstance () di classe costruttore.
Sintassi
Per creare un oggetto in Java con il "newInstance ()"Metodo, utilizzare la seguente sintassi:
Nome della classe.classe.getConstructor ().newInstance ()Esempio
Nel metodo principale (), creeremo un oggetto della classe di esempio:
Esempio Ex;Qui, useremo un blocco di cattura per gestire le eccezioni. Per prima cosa chiameremo "classe.newInstance ()"Metodo, ma in Java 9, il"newInstance ()"Il metodo è deprecato:
Per risolverlo, invoceremo il metodo NewInstance () con "getConstructor ()" metodo:
TentativoNel blocco di cattura, passeremo il "ReflectiveOperationException"Ciò crea una nuova eccezione con Null come messaggio dettagliato. La causa non è inizializzata e può essere inizializzata in seguito con un lanciabile chiamato "Buttabile. InitCause (Throwable)":
catch (riflesso operazione Exception e)Produzione
Abbiamo offerto diversi modi per creare un oggetto in Java.
Conclusione
Per la creazione di un oggetto in Java, è possibile utilizzare metodi diversi, incluso il metodo Nuovo parola chiave, clone () e metodo NewInstance (). La nuova parola chiave è il metodo più comunemente usato per la creazione di un oggetto. L'oggetto può essere copiato usando il metodo clone (). La classe.Il metodo di NewInstance () della classe Java è deprecato in Java 9; Tuttavia, puoi usarlo con il metodo getConstructor (). In questo studio, abbiamo spiegato i modi per creare un oggetto in Java.