gpt4 book ai didi

java - 类的构造函数不能应用于给定类型

转载 作者:行者123 更新时间:2023-12-02 04:20:16 27 4
gpt4 key购买 nike

我正在尝试使用 Arraylist 保存我的数据(我有一个从产品扩展的软件类):

class Software extends Products{

private float ram;
private float processor;

public Software (int productID,String productName,int productYear,String productPublishHouse)
{
super(productID,productName, productYear, productPublishHouse);

this.ram = ram;
this.processor = processor;

// super(productID,productName, productYear, productPublishHouse);

}

public void setRam(){
this.ram = ram;
}

public float getRam(){
return ram;
}

}

但是在我的另一个类 SoftwareProducts 中,我在 actionperformed(ActionEvent e) 方法中声明了 ram 和处理器属性

float ram = Float.parseFloat(ramtf.getText());        
float processor = Float.parseFloat(processortf.getText());

我在这部分遇到错误:

Software.softwareList.add(new Software(ram,processor));

我想我必须从父类添加更多属性?

最佳答案

到目前为止,您拥有的代码没有列出用于执行您正在尝试使用“新软件(ram,处理器)”的操作的构造函数。换句话说,您似乎没有定义用于创建“软件”对象的构造函数,仅给出您列出的两个参数。

关于java - 类的构造函数不能应用于给定类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32854685/

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