我需要创建一个 SETTER 方法 在 B 类中为特定 Product 对象设置新价格,该对象存储在定义的数组中A类。 任何人都可以帮忙编写这个基本的java代码吗? 假设我们创建了产品 apple,并且需要更改其价格。 我需要使用类似的东西:
setPrice (product name, price);
这是场景:
Class A
public class Store(){
Store(Product aProduct){
products = new ArrayList< Product> ();
}
}
Class B
private String name;
private int price;
public class Product {
Product ( String aName, int aPrice) {
name = aName;
price = aPrice;
}
}
非常感谢。
最佳答案
public class Store(){
List<Product> products;
Store(){
products = new ArrayList<Product>();
}
public addProduct(product){
products.add(product)
}
public boolean setPrice(String productName,int price){
for(Product product: products){
if(product.name.equalsIgnoreCase(productName) ){
product.price = price;
return true;
}
}
return false;
}
}
public class Product {
private String name;
private int price;
Product (String aName, int aPrice) {
this.name = aName;
this.price = aPrice;
}
}
希望这有帮助
关于Java,数组的setter方法。两类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37287477/