Ho fatto riferimento a questa pagina per la comprensione dei costruttori in Java: link
Quindi, ho praticamente capito come nelle mie stesse parole:
constructor has no return value and is used to construct an object (fill with data) while creating it with the arguments supplied
Qual è lo scopo dell'utilizzo del costruttore? Perché la classe non può occuparsi di questo compito da solo?
Quello che volevo dire era usare gli argomenti nella definizione della classe direttamente invece di un'altra definizione per il costruttore che accetta argomenti all'interno di una classe.
MODIFICA 1: Stavo pensando qualcosa del genere:
class Car(String theCountry) {
String country;
country = theCountry;
String display() {
return country;
}
}
invece di questo:
class Car {
String country;
Car(String theCountry) {
country = theCountry;
}
String display() {
return country;
}
}
e l'inizializzazione dell'oggetto potrebbe essere ancora la stessa:
Car volvo = new Car("Sweden");