gpt4 book ai didi

java - 尝试在主程序中使用构造函数但已定义构造函数时出错

转载 作者:行者123 更新时间:2023-12-02 05:04:38 25 4
gpt4 key购买 nike

编辑的问题:在我的主程序中,我尝试使用其中一个构造函数,但收到一条消息,提示构造函数未定义,尽管我确实定义了它。此错误也适用于我尝试在主程序中使用的其他方法,就好像主程序与其他类连接不好一样。有人认识到任何缺失的元素吗?非常感谢。

这是我写的构造函数:

public Product(int prodCode, String prodName, float price) {
setProdCode(prodCode);
setProdName(prodName);
setPrice(price);
}

这是我的主程序:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;


public class Main {

public static void main(String[] args) throws FileNotFoundException {
int chooseCategory;
Scanner s = new Scanner(System.in);

Product[] product = new Product[5];
product[0] = new Product(100, "gf" , 5.90f );
product[1] = new Product(200, "IPhone" , 500.0f);
product[2] = new Product(300, "Cola" , 6.0f );
product[3] = new Product(400, "Orbit" , 2.60f );
product[4] = new Product(500, "TShirt" , 25.0f );

}

}

最佳答案

您应该将该方法定义为“静态”,或者首先创建 Store 的实例。

Store myStore = new Store();
myStore.addProductToStore(product);

关于java - 尝试在主程序中使用构造函数但已定义构造函数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27891060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com