Come creare un costruttore in Java

Come creare un costruttore in Java
In Java, i costruttori sono metodi specializzati che assegnano alcuni valori iniziali a un oggetto al momento della sua creazione. Un costruttore Java può essere predefinito o parametrizzato. Un costrutto con parametri zero viene definito un costruttore predefinito mentre un costruttore contenente almeno un argomento/parametro viene definito un costruttore parametrizzato.

Questo articolo mira a spiegare i concetti sotto l'elenco dei costruttori di Java:

  • Cos'è un costruttore Java?
  • Come creare un costruttore in Java?
  • Metodo vs costruttore
  • Implementazione pratica.

Quindi iniziamo!

Cos'è un costruttore Java?

In Java, i costruttori sono metodi speciali/univoci che assegnano alcuni valori iniziali a un oggetto al momento della sua creazione. In Java, tutte le classi devono avere un costruttore, indipendentemente dal fatto che un utente definisca un costruttore o no. Se un utente definisce un costruttore, l'oggetto verrà inizializzato con i valori specificati dall'utente. Altrimenti, l'oggetto verrà inizializzato come 0.

Come creare un costruttore Java?

Devi seguire gli standard di seguito elencati per creare un costruttore Java:

  1. Il nome del costruttore dovrebbe essere lo stesso del nome della classe.
  2. Sintassi: Class costrucToRexample
    costrucToRexample ()
    // affermazioni;

  3. Non è possibile specificare alcun tipo di restituzione durante la creazione di un costruttore in Java.
  4. Non puoi creare un costruttore Java con parole chiave astratte, statiche, sincronizzate o finali.

Metodo vs costruttore

La tabella seguente fornirà un'analisi comparativa di un metodo Java e di un costruttore:

Costruttore Metodo
Inizializza un oggetto. Mostra la funzionalità di un oggetto.
Non restituisce niente. Può restituire il valore.
Deve essere dichiarato con un nome simile al nome della classe. Può essere dichiarato/creato utilizzando qualsiasi nome specificato dall'utente.
Il compilatore crea un costruttore predefinito per ogni classe in Java. Il compilatore Java non fornisce un metodo predefinito per nessuna classe.
Invocato automaticamente. Invocato esplicitamente.

Implementazione pratica

Fino ad ora, abbiamo imparato i concetti teorici dei costruttori di Java. Ora impareremo come creare un costruttore praticamente con l'aiuto di alcuni esempi:

Esempio: 1 Come creare un costruttore predefinito in Java?

Classe pubblica ExampleClass
ExampleClass ()
Sistema.fuori.println ("oggetto creato correttamente");

public static void main (string [] args)
ExampleClass obj = new ExampleClass ();

In questo programma di esempio, abbiamo creato un costruttore predefinito, che mostrerà un messaggio "oggetto creato correttamente" ogni volta che viene creato un oggetto della classe:

L'output verifica che il costruttore predefinito venga invocato automaticamente quando creiamo un oggetto della classe. Il costruttore ha inizializzato l'oggetto con un valore specificato all'interno di tale costruttore.

Esempio: 2 Come creare un costruttore parametrizzato in Java

Classe pubblica ExampleClass
int impage;
String empname;
ExampleClass (int age, name stringa)
EMPAGE = età;
empName = name;
Sistema.fuori.println ("Età dei dipendenti:" + EMPAGE);
Sistema.fuori.println ("nome dipendente:" + "" + empname);

public static void main (string [] args)
ExampleClass obj = new ExampleClass (27, "Joe");

In questo programma, abbiamo creato un costruttore parametrizzato. Abbiamo passato alcuni valori al costruttore al momento della creazione dell'oggetto di classe. Durante l'esecuzione riuscita del programma di cui sopra, abbiamo osservato il seguente output:

L'output ha verificato che il costruttore ha inizializzato l'oggetto con i valori passati al momento della creazione di oggetti.

Conclusione

Per creare un costruttore, dobbiamo seguire alcune regole i.e. Il nome del costruttore dovrebbe essere uguale al nome della classe e deve essere dichiarato/creato senza alcun tipo di ritorno. Un costruttore Java non può essere creato con parole chiave astratte, statiche, sincronizzate o finali. In Java, i costruttori sono metodi specializzati che assegnano alcuni valori iniziali a un oggetto al momento della sua creazione. In Java, tutte le classi devono avere un costruttore, indipendentemente dal fatto che un utente definisca un costruttore o no. Questo articolo ha considerato alcuni esempi per spiegare il funzionamento dei costruttori di Java.