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!
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Sfida
FacileCrea 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 quiTutte le lezioni di Fondamenti di classi e oggetti in Java
Esercitati da solo: Compilatore Java online