Ich habe eine Klasse namens Chefs, wo es drei constructors.Like ist so:Wie referenziere ich ein Objekt mit einem Namen in einem Konstruktor und ich weiß nicht, was dieser Name ist?
public Chef(String chefName, double noodleStock) {
this.chefName = chefName;
this.noodleStock = noodleStock;
this.bowlsCooked = 0;
}
public Chef(String chefName, double noodleStock, double vegStock) {
this.chefName = chefName;
this.noodleStock = noodleStock;
this.vegStock = vegStock;
this.bowlsCooked = 0;
}
public Chef(String chefName, double noodleStock, double vegStock,
double porkStock) {
this.chefName = chefName;
this.noodleStock = noodleStock;
this.vegStock = vegStock;
this.porkStock = porkStock;
this.bowlsCooked = 0;
}
In einer Methode, die jeden Koch Aktien, werde ich setNoodleStock
benötigen, beispielsweise durch einen Wert ihres aktuellen Bestand hinzugefügt .
Wie kann ich sicherstellen, dass ich den richtigen Koch verweisen? Der einzige Unterschied zwischen den einzelnen Köchen wird ihr Name und die Anzahl der Argumente in ihrem Konstruktor sein.
By the way, 'das (chefName, noodleStock)' würden Ihnen ein paar Zeilen Code hier –
speichern Wenn der Name zwischen jedem Koch unterschiedlich ist, warum kann man sich nicht mit Namen verweisen? – azurefrog
Es ist überhaupt nicht klar, was Sie meinen - bitte stellen Sie [mcve] zur Verfügung, damit wir Ihnen helfen können. –