Usare i costruttori
Lezione 11 di 12 del corso Fondamenti di classi e oggetti in Java 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 Java 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, supponiamo di avere 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, in questo modo:
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 denominata Animal, nel metodo main:
- Crea un oggetto denominato
cowdi tipo Animal, con type"cow"e voice“Moo” - Crea un oggetto denominato
dogdi tipo Animal, con type"dog"e voice“Woof”
Provalo tu
class Animal {
String type;
String voice;
public Animal(String type, String voice) {
this.type = type;
this.voice = voice;
}
}
class Main {
public static void main(String[] args) {
// Write code here
// Don't change below this line
System.out.println(cow.type + " is making " + cow.voice);
System.out.println(dog.type + " is making " + dog.voice);
}
}Tutte le lezioni di Fondamenti di classi e oggetti in Java
1Introduzione
Introduzione3Oggetti
Creare oggettiAccedere agli attributiEseguire metodiUsare i costruttoriSfida di riepilogo n. 1Esercitati da solo: Compilatore Java online