需要在另一个 class 中实现
Need to implement in another class
我有这个class:
public class ShoppingList {
public int calculateTotal(){
int sum = 0;
for(Item item : items){
sum += item.getPrice();
}
return sum;
}
}
现在,我需要在另一个 class:
中制作类似的东西
if (calculateTotal > 25) {
--some stuff--
}
如何正确引用这个CalculateTotal?
您有两个选择:
- 实例化您的 class 并将该方法用于新对象
ShoppingList myShoppingList = new ShopingList();
if(myShopingList.calculateTotal() > 25){
// some stuff
}
- 将您的
calculateTotal
方法设为静态并在不需要实例的情况下使用它。
public class ShoppingList {
public static int calculateTotal(){
int sum = 0;
for(Item item : items){
sum += item.getPrice();
}
return sum;
}
}
然后
if(ShoppingList.calculateTotal() > 25){
// some stuff
}
我有这个class:
public class ShoppingList {
public int calculateTotal(){
int sum = 0;
for(Item item : items){
sum += item.getPrice();
}
return sum;
}
}
现在,我需要在另一个 class:
中制作类似的东西if (calculateTotal > 25) {
--some stuff--
}
如何正确引用这个CalculateTotal?
您有两个选择:
- 实例化您的 class 并将该方法用于新对象
ShoppingList myShoppingList = new ShopingList();
if(myShopingList.calculateTotal() > 25){
// some stuff
}
- 将您的
calculateTotal
方法设为静态并在不需要实例的情况下使用它。
public class ShoppingList {
public static int calculateTotal(){
int sum = 0;
for(Item item : items){
sum += item.getPrice();
}
return sum;
}
}
然后
if(ShoppingList.calculateTotal() > 25){
// some stuff
}