【问题标题】:How to get data and pass it into a method from a created object in Java如何从 Java 中创建的对象中获取数据并将其传递给方法
【发布时间】:2021-09-26 09:41:44
【问题描述】:

我在用 Java 创建购物应用程序时遇到了麻烦。我有带有构造函数的 product.java 文件

public Product(String nameIn, int stockLevelIn, double priceIn) {
        name = nameIn;
        stockLevel = stockLevelIn;
        price = priceIn;
    }

我想在另一个名为 ShopApp.java 的文件中创建一个对象

String[] productsSold = { "TV", "Sofa", "Iphone", "Sneakers", "Ball" };
        Product prod1 = new Product(productsSold[0], 50, 499.99);
        Product prod2 = new Product(productsSold[1], 30, 299.99);
        Product prod3 = new Product(productsSold[2], 100, 399.99);
        Product prod4 = new Product(productsSold[3], 800, 500.99);
        Product prod5 = new Product(productsSold[4], 20, 100.99);

问题是,我怎样才能从例如 prod1 获得“50”stockLevelIn 并在某处使用它? 我希望它用于在有人购买产品后更新库存编号 提前谢谢你

【问题讨论】:

  • @g00se 一切正常,谢谢!感谢您提供所有信息!
  • 好的,应该是你接受的答案

标签: java object constructor


【解决方案1】:

所有的 Java 类都应该有私有变量的 getter 和 setter,所以答案应该是 - “call getStockLevel”。或者如果你想重置等级,setStockLevel 顺便说一句,您不需要在 ctors 和 setter 中发明不同的参数名称。只需使用this.stockLevel = stockLevel

【讨论】:

    猜你喜欢
    • 2020-11-05
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2015-02-16
    • 1970-01-01
    相关资源
    最近更新 更多