Я не хочу постоянно типа «с серебристым», «Антик», «Антик», «Антич», «Антик», «Антич», «Антик», «Антич», «Антик», «Антич», «Антик», «Антич», «Антич», «Антик», «Антик», «Антик», «Антич», «Антик», «Антик», «Антич», «Антик», «Антич», «Антик», «Антик», «Антик», «Антик», «Антич». Введите его, я хотел бы, чтобы параметр предварительно кондиционировал методами, которые изменяют мой цвет строки в соответствии с каким методом я только что вызвал.
Код: Выделить всё
public Charms(String charmName, //here is the place for the color// , String charmMaterial, double bulkPrice, int piecesPerBulk) {
this.charmName = charmName;
this.charmColor = //here is the place for the methods where I want to have the options//;
this.charmMaterial = charmMaterial;
this.bulkPrice = bulkPrice;
this.piecesPerBulk = piecesPerBulk;
this.pricePerPiece = bulkPrice / piecesPerBulk;
}
< /code>
Вот некоторые из методов, которые я хотел бы сделать в классе Optionc: < /p>
private String color;
public void silverColor(String color) {
this.color = "silver";
}
public void ancientSilverColor(String color) {
this.color = "ancient silver";
}
public void antiqueBronzeColor (String color){
this.color = "antique bronze";
}
public void roseGoldColor(String color) {
this.color = "rose gold";
}
< /code>
Итак, когда я называю его в классе компонентов: < /p>
Charms sewingCharms = new Charms("sewingCharms", //here i just start to call whichever method I want for color and it runs smoothly//, "metal", 785.69, 20);
Подробнее здесь: https://stackoverflow.com/questions/795 ... ne-paramet