Menu
Coddy logo textTech

Costruttori

Lezione 5 di 12 del corso Fondamenti di classi e oggetti in Java di Coddy.

Un costruttore è un metodo speciale usato per inizializzare gli oggetti. Il costruttore viene chiamato quando viene creato un oggetto di una classe. (Lo vedremo in azione tra un paio di lezioni)

Per creare un costruttore, usa:

class MyClass {
	public MyClass() {
	
	}
}

Come vedi, il costruttore non ha un tipo di ritorno come qualsiasi altro metodo e ha lo stesso nome della classe.

Un uso comune del metodo costruttore è inizializzare i valori dei campi della classe, per esempio:

class Point {
	int x = 0;
	int y = 0;
	public Point(int newX, int newY) {
		x = newX;
		y = newY;
	}
}

Nell'esempio precedente, inizializziamo i valori di x e y quando viene creato un oggetto di tipo Point.

Nota: puoi fare riferimento ai metodi e agli attributi della classe usando la parola chiave this, in questo modo:

class Point {
	int x = 0;
	int y = 0;
	public Point(int x, int y) {
		this.x = x;
		this.y = y;
	}
}

Nell'esempio precedente, è importante usare la parola chiave this perché i nomi degli argomenti sono uguali a quelli degli attributi!

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

challenge icon

Sfida

Facile

Crea una classe chiamata Person con due attributi: name (stringa) e age (intero), e crea un costruttore che inizializzi entrambi gli attributi con gli argomenti del metodo costruttore.

Provalo tu

// Scrivi il codice qui

Tutte le lezioni di Fondamenti di classi e oggetti in Java

Esercitati da solo: Compilatore Java online