En Java, contrairement à C++, nous pouvons fournir une valeur initiale d'un champ dans sa déclaration:Valeur initiale pour une variable d'instance en Java
public class BedAndBreakfast {
public int capacity = 10; //initialize to 10
private boolean full = false; //initialize to false
}
Pourquoi était-il nécessaire de laisser ce temps, il peut être fait plus clairement dans un constructeur?
Comment exactement est-ce "plus clair" quand fait dans le constructeur? –