Costruttori
Lezione 5 di 12 del corso Fondamenti di classi e oggetti in C# 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 puoi vedere, il costruttore non ha un tipo restituito 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 qui sopra, 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 qui sopra, è 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 pubblici: 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 C#
1Introduzione
IntroduzioneEsercitati da solo: Compilatore C# online