Я поставил свой конструктор так:Использование «этого». в конструкторе в Java
public class VendingMachine {
private double currentBalance;
private double itemPrice;
private double totalCollected;
public VendingMachine(double itemCost) {
currentBalance = 0;
totalCollected = 0;
itemPrice = itemCost;
}
...
}
Мой вопрос: что есть отличие от настройки моего конструктора, как и выше, принимая в качестве аргумента двойной itemCost
.
Какая разница, в отличие от решений его:
this.itemPrice = itemCost;
В вашем случае нет никакой разницы. Если атрибут имеет то же имя, что и параметр конструктора, вам нужно 'this.var = var;' – jlordo
См. Также: http://stackoverflow.com/q/957502/5812 –