Usa i costruttori
Lezione 11 di 12 del corso Fondamenti di classi e oggetti in C# di Coddy.
Quando creiamo un oggetto usando la parola chiave new, eseguiamo sempre un metodo costruttore (come abbiamo imparato nel capitolo sulle classi). Per impostazione predefinita, ogni classe in C# ha un costruttore vuoto, come quello qui sotto:
class MyClass {
public MyClass() {
}
}E quando usiamo:
MyClass myObj = new MyClass();In realtà eseguiamo questo costruttore invisibile!
Come abbiamo imparato prima, consideriamo la classe:
class Point {
int x;
int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
}Ora possiamo creare più oggetti usando questo costruttore, così:
Point p1 = new Point(5, 3);
Point p2 = new Point(1, 2);
Point p3 = new Point(0, 0);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
FacileTi viene fornito del codice con una classe chiamata Animal, nel metodo principale:
- Crea un oggetto chiamato
cowdi tipo Animal, con tipo"cow"e voce“Moo” - Crea un oggetto chiamato
dogdi tipo Animal, con tipo"dog"e voce“Woof”
Provalo tu
using System;
class Animal {
public string type;
public string voice;
public Animal(string type, string voice) {
this.type = type;
this.voice = voice;
}
}
class Program {
public static void Main(string[] args) {
// Scrivi il codice qui
// Non modificare il codice sotto questa riga
Console.WriteLine(cow.type + " is making " + cow.voice);
Console.WriteLine(dog.type + " is making " + dog.voice);
}
}Tutte le lezioni di Fondamenti di classi e oggetti in C#
1Introduzione
IntroduzioneEsercitati da solo: Compilatore C# online