Quindi iniziamo!
Costruttore in Java
Un costruttore Java ha un motivo primario di inizializzare gli oggetti, i.e. Il costruttore viene utilizzato per specificare un valore iniziale alle istanze e verrà invocato automaticamente ogni volta che creiamo un oggetto della classe. All'interno del costruttore Java, possiamo specificare un blocco di codice allo stesso modo in cui scriviamo il codice in un metodo normale.
Tipi di costruttore
Esistono due tipi di costruttori in Java:
Costruttore predefinito
Ogni classe Java ha un costruttore predefinito e non prende alcun valore come argomento.
Sintassi
La sintassi di base del costruttore predefinito è mostrata nello snippet di seguito:
La figura sopra chiarisce che il nome della classe e il nome del costruttore sono uguali e il costruttore non ha un tipo di ritorno.
Come invocare un costruttore predefinito in Java
Il costruttore predefinito verrà invocato automaticamente al momento della creazione di oggetti. Lo snippet di seguito è stato dato come viene creato l'oggetto:
Nello snippet sopra, viene creato un oggetto e, di conseguenza, il costruttore predefinito verrà chiamato automaticamente.
Come utilizzare il costruttore predefinito in Java
L'esempio di seguito ti permetterà di capire come funziona un costruttore predefinito.
Esempio
Consideriamo lo snippet di codice seguente, creiamo un costruttore predefinito per il "Costructorexample" Classe e all'interno del costruttore, inizializziamo il valore per gli attributi di classe "Num1" E "Num2":
pacchetto costruttorexample;Il codice completo e il rispettivo output sono mostrati nello screenshot di seguito:
Ogni volta che verrà creato un oggetto della classe, il codice sopra stampa un messaggio "il costruttore predefinito invocato" e i valori degli attributi di classe Num1, Num2 verrà inizializzato rispettivamente con 100 e 75. Infine, la somma dei due numeri inizializzata nel costruttore è anche mostrata nel metodo del "Costructorexample" classe.
Costruttore parametrizzato
Può assumere un numero specifico di valori come argomenti, questi valori sono indicati come parametri e il costruttore che ha un certo numero di parametri può essere definito un costruttore parametrizzato.
Sintassi
La figura seguente mostra la sintassi di base del costruttore parametrizzato:
Come invocare un costruttore parametrizzato
Lo snippet seguente mostra come invocare un costruttore parametrizzato:
Nel costruttore parametrizzato, dobbiamo passare i valori per i parametri durante la creazione dell'oggetto.
Come utilizzare il costruttore parametrizzato in Java
L'esempio seguente fornirà una comprensione dettagliata di come funziona un costruttore parametrizzato:
Esempio
Il pezzo di codice seguente crea un costruttore parametrizzato che richiede due parametri int numero1, int numero2.
pacchetto costruttorexample;All'interno del costruttore specifichiamo a = numero1 e b = numero2 e quando abbiamo invocato il costruttore abbiamo superato i valori i.e. 120, 210. La funzione Sum () aggiungerà entrambi i valori e visualizza la somma.
Lo snippet seguente mostrerà il codice completo insieme all'output:
L'output verifica che la funzione di somma fornisca la somma dei valori forniti nei parametri al costruttore.
Conclusione
Ogni classe ha un costruttore e verrà invocato ogni volta che viene creato un oggetto della classe. Può o meno prendere i parametri, quello che non ha preso alcun parametro viene definito il costruttore predefinito e l'altro che prende il parametro viene definito il costruttore parametrizzato. Questo articolo presenta una panoramica completa di ciò che è il costruttore Java e quali sono i suoi tipi, come utilizzare il costruttore predefinito e parametrizzato.